Lintcode 整數排序 II

2021-08-01 23:41:17 字數 674 閱讀 3184

1.題目

給一組整數,按照公升序排序。使用歸併排序,快速排序,堆排序或者任何其他 o(n log n) 的排序演算法。

樣例給出[3, 2, 1, 4, 5], 排序後的結果為[1, 2, 3, 4, 5]

2.思路

sort()函式是nlogn的演算法,用此函式可以解決此問題。

3.**

ac**:

class solution 

};

錯誤:

class solution

public int partition(vector& a,int first,int end)

{

int i=first,j=end;

int pivot=a[first];

while(i& a,int first,int end) {

// write your code here

//sort(a.begin(),a.end());

if(first

4.感想

想應用一下學過的快速排序,寫了半天卻一直過不了。。。。先去寫別的題了,回來待思考!!



LintCode 整數排序 II

題目描述 給一組整數,按照公升序排序。使用歸併排序,快速排序,堆排序或者任何其他 的排序演算法。樣例 給出 3,2,1,4,5 排序後的結果為 1,2,3,4,5 做題思路 這一題同前面一題一樣,也是為整數進行公升序排序,但不同的是時間複雜度變了,而sort函式不僅符合上一題的要求,更符合這一題的要...

Lintcode 整數排序 II

給一組整數,請將其在原地按照公升序排序。使用歸併排序,快速排序,堆排序或者任何其他 o n log n 的排序演算法。例1 輸入 3,2,1,4,5 輸出 1,2,3,4,5 例2 輸入 2,3,1 輸出 1,2,3 python 不能通過lintcode的測試!class solution par...

lintcode 464 整數排序 II

給一組整數,按照公升序排序。使用歸併排序,快速排序,堆排序或者任何其他 o n log n 的排序演算法。樣例給出 3,2,1,4,5 排序後的結果為 1,2,3,4,5 標籤排序 快速排序 歸併排序 思路 使用快速排序 codeclass solution quitsort a,0,size 1 ...