最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)遵守國家法律
崇阳县| 宁河县| 肃北| 龙江县| 陕西省| 孟津县| 土默特右旗| 贺兰县| 昆山市| 图片| 玛多县| 象山县| 那曲县| 肥东县| 玉山县| 宿迁市| 类乌齐县| 封丘县| 辽阳市| 新和县| 攀枝花市| 宝应县| 成都市| 兴化市| 依安县| 永登县| 乌海市| 杭锦旗| 新密市| 岑巩县| 公安县| 万山特区| 藁城市| 门源| 白玉县| 进贤县| 综艺| 巫溪县| 高州市| 涿州市| 苍梧县|