整數排序二

2021-08-02 17:05:45 字數 465 閱讀 6323

題目:

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

您在真實的面試中是否遇到過這個題?

yes

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

思路:

簡單的遞迴,每次分一半歸併演算法。

**:public class solution

public void mergesort(int a,int low ,int high)

public void merge(int a,int low,int mid,int high)else

}while(i<=mid)

while(j<=high)

for(k=0;k感想:一開始自己寫了好久老是不對,後來看的別人的部落格才理解了。

大整數排序(結構體二級排序)

對n個長度最長可達到1000的數進行排序。輸入描述 輸入第一行為乙個整數n,1 n 100 接下來的n行每行有乙個數,數的長度範圍為1 len 1000。每個數都是乙個正數,並且保證不包含字首零。輸出描述 可能有多組測試資料,對於每組資料,將給出的n個數從小到大進行排序,輸出排序後的結果,每個數占一...

整數奇偶排序

總時間限制 1000ms 記憶體限制 65536kb 描述 給定10個整數的序列,要求對其重新排序。排序要求 1.奇數在前,偶數在後 2.奇數按從大到小排序 3.偶數按從小到大排序。輸入輸入一行,包含10個整數,彼此以乙個空格分開,每個整數的範圍是大於等於0,小於等於100。輸出按照要求排序後輸出一...

大整數排序

時間限制 1秒 空間限制 32768k 熱度指數 463 對n個長度最長可達到1000的數進行排序。輸入描述 輸入第一行為乙個整數n,1 n 100 接下來的n行每行有乙個數,數的長度範圍為1 len 1000。每個數都是乙個正數,並且保證不包含字首零。輸出描述 可能有多組測試資料,對於每組資料,將...