日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

九月四号《算法笔记》学习

發布時間:2023/12/14 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 九月四号《算法笔记》学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1.歸并排序(二路)
    • <1>遞歸實現
    • <2>非遞歸實現
  • 3.快速排序
  • 4.隨機數生成

1.歸并排序(二路)

<1>遞歸實現

反復將[left,right]區間分為兩半,對兩個子區間[left,mid],[mid+1,right]分別遞歸進行歸并排序,然后合并為有序序列。

const int maxn=100; //合并兩個子區間 void merge(int A[],int L1,int R1,int L2,int R2){int i=L1,j=L2;int temp[maxn],index=0;while(i<=R1&&j<=R2){if(A[i]<=A[j]){temp[index++]=A[i++]; }else{temp[undex++]=A[j++]; }}//將剩余元素加入序列中while(i<=R1) temp[index++]=A[i++];while(j<=R2) temp[index++]=A[j++];for(i=0;i<index;i++{A[L1+i]=temp[i];} } //將數組當前區間進行歸并排序 void mergeSort(int A[],int left,int right){int mid=(left+right)/2;mergeSort(A,left,mid);mergeSort(A,mid+1,right);merge(A,left,mid,mid+1,right); }

<2>非遞歸實現

令排序的區間長度初始step為2,將一組數據劃分n個長度為step的區間,對每個區間進行排序,排序完一次就讓step*2,直到step/2超過n,單側區間大于整個長度結束。

void mergeSort(int A[]){for(int setp=2;step/2<=n;step*=2){for(int i=1;i<=n;i+=step){int mid=i+step/2-1;if(mid+1<=n){//右端點i+step-1算的時候可能會超過nmerge(A,i,mid,mid+1,min(i+step-1.n));}}} }

3.快速排序

//對區間劃分 int Partition(int A[],int left,int right){int temp=A[left];while(left<right){while(left<right&&A[right]>temp) right--;A[left]=A[right];while(left<right&&A[left]<=temp) left++;A[right]=A[left];}A[left]=temp;return left; } void quickSort(int A[],int left,int right){if(left<right){int pos=Partition(A,left,right);quickSort(A,left,pos-1);quickSort(A,pos+1,right);} }

4.隨機數生成

srand((unsigned)time(NULL));
s=rand();
隨機數生成有范圍大小、
(int)(round(1.0*rand()/RAND_MAX *(b-a)+a)) 隨機生成[a,b];

總結

以上是生活随笔為你收集整理的九月四号《算法笔记》学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线成人免费观看 | 亚洲片在线观看 | 1024精品一区二区三区日韩 | 亚洲国产精一区二区三区性色 | 在线香蕉视频 | 四虎在线影视 | 在线免费观看视频 | 国产精品天干天干 | 玖玖色在线| 色接久久 | av中文字幕免费在线观看 | 大屁股白浆一区二区三区 | 污污视频网站在线免费观看 | 草草影院在线播放 | 久久成人福利视频 | 一卡二卡三卡在线视频 | 献给魔王伊伏洛基亚吧动漫在线观看 | 精品美女一区二区 | 亚洲精品视频免费在线观看 | 国产剧情在线一区 | 午夜影院免费视频 | 永久免费的网站入口 | 成人激情在线视频 | aaaa黄色 | 亚洲综合一区在线观看 | 天天干天天谢 | 亚洲天天综合 | 久久久999精品视频 国产在线xx | 久久大陆| 国产又大又黄又爽 | 久久精品丝袜高跟鞋 | 91免费观看视频在线 | 99精品欧美一区二区三区综合在线 | 少妇一级淫片免费放 | 久久精品丝袜高跟鞋 | 女人18片毛片60分钟 | 天天干,夜夜操 | 日本天天色 | 不卡一区二区在线 | 欧洲精品一区二区 | av字幕在线 | 国产福利不卡视频 | japanese在线 | 二区三区av| 亚洲欧美激情一区二区三区 | 99精品一区二区三区 | 成人黄色短视频在线观看 | 一区二区在线视频播放 | 免费看片91 | 日韩伦理一区二区 | 人人干超碰 | 人乳videos巨大吃奶 | 天天操夜夜拍 | 国产欧美一区二区三区在线看蜜臂 | 日韩在线91 | 国产综合社区 | 名校风暴在线观看免费高清完整 | 91视频麻豆 | 爱福利视频一区二区 | 亚洲爱视频 | 青青青免费在线视频 | 丝袜制服中文字幕 | 免费大片在线观看www | 精品久久久中文字幕人妻 | √资源天堂中文在线视频 | 中国女人内谢69xxxx免费视频 | 大尺码肥胖女系列av | 日韩第1页| 日韩不卡av在线 | 日本少妇xxxxx | 五月激情网站 | 国产精品二区一区 | 国产婷婷色一区二区三区在线 | 二区三区不卡 | 日韩专区一区二区三区 | 亚洲成av人片在www色猫咪 | 91精品国产91久久久久久吃药 | 亚洲久久成人 | av免费观看网 | 欧美亚洲一 | 丁香六月天婷婷 | 色射射| 超碰在线97观看 | 91精品国产色综合久久不8 | 影音先锋色小姐 | 97在线观看视频免费 | 潮见百合子 | 亚洲一区91 | 精品午夜一区二区三区在线观看 | 奇米网一区二区 | 白浆网站 | 黄色av大全 | 欧美日本另类 | 91狠狠综合 | 欧美日韩国产一区 | 久久只有这里有精品 | 国产99视频在线观看 | 岛国精品一区二区 | 天天操中文字幕 |