乙個小小的程式測試你的思維

2022-08-04 11:42:09 字數 537 閱讀 7601

//php演算法: 氣泡排序

$arr = array(3,1,5,9,2);

//外層迴圈: 決定輪數

for($i = 0,$len = count($arr);$i

< $len;$i++)

}//if($i == 2)

}

//print_r($arr);

/*i=0;

j = 0: 3 > 1 交換: 1,3,5,9,2

j = 1: 3 > 5 不交換: 1,3,5,9,2

j = 2: 5 > 9 不交換: 1,3,5,9,2

j = 3: 9 > 2 交換: 1,3,5,2,9

j = 4: 不滿足迴圈條件

i = 1;.....

*/

氣泡排序主要是鍛鍊人的思維;如何快速將一組數字排好順序;

問題一:現實生活中我們是如何排隊的;如果換成計算又將如何排隊

問題二:現實生活照中我們很快就排好隊,但計算機如何快速排好隊(一般指的是**優化)

this乙個小小的迷惑

include using namespace std class b b b class b void virtual print 不知道為什麼列印的不一致呢 自己的理解 由於d繼承自b,構造d的時候需要先構造b,在b的建構函式中的this內部的具體情況如下圖,此時d還沒有構造出來,vfptr的詳...

乙個小小的爬蟲技巧

寫過爬蟲的同學對 requests 庫應該非常熟悉了,這個庫是如此的好用。但今天我就遇到了使用瀏覽器可以正常訪問,一旦使用 requests 去 get 此 ip 就會被封,然後瀏覽器也無法訪問。需要等待幾個小時之後才能訪問。過了幾個小時,我又使用瀏覽器訪問了此 url a,開啟谷歌瀏覽器的開發者工...

python 乙個小小的效能提公升

你可以通過將函式或方法的定位結果精確地儲存至乙個本地變數來獲得一些效能提公升。乙個迴圈如 for key in token dict key dict.get key,0 1 每次迴圈都要定位dict.get。如果這個方法一直不變,可這樣實現以獲取小小的效能提公升 dict get dict.get...