對N個長度最長可達到1000的數進行排序

2021-09-11 20:11:08 字數 681 閱讀 4616

對n個長度最長可達到1000的數進行排序。

輸入第一行為乙個整數n,(1<=n<=100)。

接下來的n行每行有乙個數,數的長度範圍為1<=len<=1000。

每個數都是乙個正數,並且保證不包含字首零。

可能有多組測試資料,對於每組資料,將給出的n個數從小到大進行排序,輸出排序後的結果,每個數占一行。
示例1

複製

3

11111111111111111111111111111

2222222222222222222222222222222222

33333333

複製

33333333

11111111111111111111111111111

2222222222222222222222222222222222

#includeusing namespace std;

typedef structp;

bool cmp(p p1,p p2)

if((p1.s1).length()==(p2.s1).length())

return false;

}int main()

sort(p,p+n,cmp);

for(int i=0;ireturn 0;

}

對n個不同字母的全排列

public class liang public static boolean visit new boolean str.length public static char result new char str.length public static int total 0 public s...

指向指標的方法對n個整數排序

include stdio.h 通過指向指標的指標來排序 即根據指標所指的元素的大小來將指標位址排序 而後依次輸出指標位址的時候得到的就是有序的陣列 比如3,1的指標位址分別為a和b,即a 3,b 1 交換指標位置後a 1,b 3 對本程式中的ptr指標陣列進行了排序 void sort int p...

對n個整數用O n 的時間進行排序

1 求得min,max 2 開闢空間 a 0,max min 1 3 if min 0 data i min else data i min 4 for i 0 to n a data i 1 5 index 0 for i 0 to max min if a i 1 data index i in...