快速排序 三個注意點

2021-09-21 07:21:39 字數 448 閱讀 5292

o(n*logn)的快排,交換啊a[i]和a[j]之前,一定要保證i每次遞迴都要保證l#includeusing namespace std;

int a[100];

int n;

//三個注意點,每個都必須要寫對,否則就報錯,一定要保證l=a[p]&&j>i)

while(a[i]<=a[p]&&i//這裡保證iif(i}

swap(a[p],a[i]);

quicksort(l,i-1);

//遞迴處,這裡右半部分的開始處,必須要寫i+1而不是j,寫j就報錯無限迴圈,應該是越界問題鬧得 

quicksort(i+1,r);

}     }

int main()

quicksort(0,n-1);

for(int i=0;iprintf("\n");

}return 0;

}

爬蟲三個點

2 解析網頁就是從整個網頁的資料中提取想要的資料。類似於你在頁面中想找到產品的 就是你要提取的資料。3 儲存資料也很容易理解,就是把資料儲存下來。我們可以儲存在csv中,也可以儲存在資料庫中。三個流程的技術實現 下面列出三個流程的技術實現,括號裡是對應的章節。1.獲取網頁 獲取網頁的基礎技術 req...

移動端優化必須注意的三個點

一 標題優化 和pc站一樣,網頁的標題用於告訴使用者和搜尋引擎這個網頁的主題是什麼,搜尋引擎判斷頁面內容權重時,標題是主要因素之一。對於移動站的標題應該注意以下幾點 2 最好不超過17個中文漢字,否則在搜尋結果中會被換行,超過24個字會被截斷 3 重要內容往左放,保持語義通順 二 優質內容優化 手機...

C 三個點用法

c語言中實現引數個數可變的函式 採用c語言程式設計的時候,函式中形式引數的數目通常是確定的,在呼叫時要依次給出與形式引數對應的所有實際引數。但在某些情況下希望函式的引數個數可以根據需要確定。典型的例子有大家熟悉的函式printf scanf 和系統呼叫execl 等 1 在win環境下程式設計例子 ...