五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【C】排序

2022-07-23 12:58 作者:R_2147483647  | 我要投稿

用空間換時(shí)間的策略/基數(shù)排序,比公網(wǎng)上其他介紹簡(jiǎn)潔一點(diǎn)。

13-14行可用std::swap()替代

我不喜歡寫注釋,因?yàn)槲也粫?huì)侮辱讀者的智商。

正文要超過200字才能投稿,附上代碼:

#include<iostream>

void sort(int* array, int k, int max, int length){
?? ?const int bs=10;
?? ?int arrayret[length]={0};
?? ?int base[bs]{0};
?? ?for(int i=0; i<length; i++){
?? ??? ?base[(array[i]/k)%bs]++;
?? ?}
?? ?for(int i=1; i<bs; i++){
?? ??? ?base[i]+=base[i-1];
?? ?}
?? ?for(int i=length-1; i>=0; i--){
?? ??? ?arrayret[--base[(array[i]/k)%10]]=array[i];
?? ?}
?? ?for(int i=0; i<length; i++){
?? ??? ?array[i]=arrayret[i];
?? ?}
?? ?k*=10;
?? ?if(k<max){
?? ??? ?sort(array,k,max,length);
?? ?}
}

void sort(int* array,int length){
?? ?sort(array,1,10000000,length);
}

int main(){
?? ?int a[8]={324,55,335,667,23,67,40,38};
?? ?sort(a,8);
?? ?for(unsigned i=0; i<8; i++){
?? ??? ?std::cout<<a[i]<<" ";
?? ?}
}

【C】排序的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
广丰县| 原阳县| 石台县| 五家渠市| 郁南县| 东莞市| 故城县| 万州区| 苏州市| 黔西县| 玉溪市| 盖州市| 海城市| 新安县| 德庆县| 吐鲁番市| 新郑市| 鹤山市| 开平市| 嘉荫县| 祁门县| 沛县| 山丹县| 潼关县| 新源县| 韩城市| 溧阳市| 威远县| 夏邑县| 甘泉县| 光山县| 牟定县| 宝丰县| 筠连县| 宝应县| 阳江市| 石台县| 彩票| 滦平县| 晋州市| 皋兰县|