numpy 首先需要導(dǎo)入才能使用:import numpy as np以后就用 np 來代表 numpy 這個類。 讓我們創(chuàng)建一個一維數(shù)組:arr1d = np.array(...
單引號和雙引號嵌套使用可以有效避免轉(zhuǎn)義帶來的麻煩:"this is 'a' String"'this is also "a" String''this is 'a'nothe...
把 C++ 語言理解成四個次語言的聯(lián)邦:C:區(qū)塊狸捕、語句喷鸽、預(yù)處理器、內(nèi)置數(shù)據(jù)類型灸拍、數(shù)組做祝、指針等等Object-Oriented C++:類、封裝鸡岗、繼承剖淀、多態(tài)、虛函數(shù)等等Temp...
2.3 數(shù)據(jù)結(jié)構(gòu) STL 的 vector 在開始為數(shù)組開辟較小的空間纤房,然后往數(shù)組中添加數(shù)據(jù)纵隔。當(dāng)數(shù)據(jù)的數(shù)目超過了數(shù)組的容量的時候,重新分配一塊新的更大的空間。每次擴(kuò)充容量的時...
最近在做畢設(shè)的東西捌刮,要用深度學(xué)習(xí)搞一下多目標(biāo)追蹤碰煌。打算使用 PaddlePaddle 這個框架(不過也有可能用 PyTorch),發(fā)現(xiàn)都在用 Python3 這個語言绅作。我之前...
實(shí)現(xiàn)函數(shù) double Power(double base, int exponent)芦圾,求 base 的 exponent 次方。不得使用庫函數(shù)俄认,同時不需要考慮大數(shù)問題个少。 ...
請實(shí)現(xiàn)一個函數(shù),輸入一個整數(shù)眯杏,輸出該數(shù)二進(jìn)制表示中1的個數(shù)夜焦。例如把9表示成二進(jìn)制是1001,有2位是1岂贩。因此如果輸入9茫经,該函數(shù)輸出2。 解析:有兩個解法:第一種是類似于獨(dú)熱的...
地上有一個m行n列的方格查蓉。一個機(jī)器人從坐標(biāo)(0, 0)的格子開始移動乌询,它每一次可以向左、右豌研、上妹田、下移動一格,但不能進(jìn)入行坐標(biāo)和列坐標(biāo)的數(shù)位之和大于k的格子鹃共。例如鬼佣,當(dāng)k為18時...
請?jiān)O(shè)計(jì)一個函數(shù),用來判斷在一個矩陣中是否存在一條包含某字符串所有字符的路徑霜浴。路徑可以從矩陣中任意一格開始晶衷,每一步可以在矩陣中向左、右、上晌纫、下移動一格税迷。如果一條路徑經(jīng)過了矩陣的...
把一個數(shù)組最開始的若干個元素搬到數(shù)組的末尾,成為數(shù)組的旋轉(zhuǎn)锹漱。輸入一個遞增排序的數(shù)組的一個旋轉(zhuǎn)箭养,輸出數(shù)組的最小元素。 解析:這題最容易想到的就是順序搜索一遍哥牍,但是這樣子的時間復(fù)...
這個算法沒有 swap 過程毕泌,直接把個別元素復(fù)制到了另一個位置,但是到最后依舊可以排序嗅辣,而且沒有丟失任何一個元素撼泛。我花了一上午模擬過程才明白了這個算法:
用兩個棧實(shí)現(xiàn)一個隊(duì)列辩诞,隊(duì)列的聲明如下: 請實(shí)現(xiàn)兩個成員函數(shù)坎弯,分別完成 1. 在隊(duì)列尾部插入節(jié)點(diǎn);2. 刪除隊(duì)列頭部節(jié)點(diǎn)并返回之译暂。 答案:
給定一顆二叉樹和其中的一個節(jié)點(diǎn)抠忘,找出中序遍歷序列中的下一個節(jié)點(diǎn)。樹節(jié)點(diǎn)的結(jié)構(gòu)聲明為 解析:分兩種情況: 如果這個節(jié)點(diǎn)有右子樹:下一個遍歷的節(jié)點(diǎn)就是右子樹中最靠左的節(jié)點(diǎn)外永; 如果...
假設(shè)輸入的前序遍歷和中序遍歷的結(jié)果都不含重復(fù)的數(shù)字崎脉,重建二叉樹并輸出根節(jié)點(diǎn)。二叉樹的定義如下: 解析:這道題看起來挺難伯顶,但其實(shí)可以采用遞歸的方法囚灼,找到規(guī)律了就很好解。前序遍歷...