日韩性视频-久久久蜜桃-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];

總結

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

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

主站蜘蛛池模板: 欧美一区二区三区激情视频 | 午夜影院在线观看18 | 久久久久青草 | 欧美成人91| 国产精品久久久久无码av | 国产福利一区在线观看 | 尤物视频一区 | 99热麻豆 | 色老头在线一区二区三区 | 自拍偷拍日韩精品 | 黄a大片 | 日韩二区视频 | 超碰加勒比 | 欧美人与性动交xxⅹxx | 蜜桃精品成人影片 | 鲍鱼av在线 | 97在线观看视频免费 | 精品66| 国产中文在线播放 | 操小妞 | 9i在线看片成人免费 | 被黑人各种姿势猛c哭h文1 | 小明成人免费视频 | 成人中文字幕+乱码+中文字幕 | 伊人宗合| 无码人妻丰满熟妇区bbbbxxxx | 久久亚洲网站 | 亚洲视频播放 | 激情亚洲网 | 在线免费黄网 | 婷婷亚洲精品 | 国产一区二区激情视频 | 邻居少妇张开双腿让我爽一夜 | 国产视频一区二区三区四区五区 | 成年人午夜影院 | 色噜噜亚洲| 草av在线| 国产99视频在线 | 精品国产一区二区三区四区阿崩 | 国产麻豆精品一区 | 三级91 | 超碰成人免费在线 | 一区二区三区在线观看免费 | 91丨九色| 久久久亚洲综合 | 夜夜天天操 | 精品视频网站 | 美女伊人网 | 国产精品大全 | 91亚洲精品久久久蜜桃借种 | 日韩 欧美 精品 | 一级片一级片 | 亚洲激情精品 | 激情深爱五月 | 婷婷社区五月天 | 欧美激情视频在线观看 | 精品国产乱码久久久久久蜜臀 | 中文字幕av网址 | 成人自拍视频网 | 午夜在线观看视频18 | 少妇的性事hd | 国产传媒专区 | 亚洲免费在线观看av | 免费观看一级一片 | 国产精品自产拍高潮在线观看 | 日韩欧av| 亚洲自偷自偷偷色无码中文 | 99热国产 | 12av毛片| 大尺度摸揉捏胸床戏视频 | 精品一区二区三区免费视频 | 黄色网页入口 | 欧美va亚洲va| 免费视频91| 欧美sm极限捆绑bd | 乱淫67194 | 中文字幕一区二区三区精品 | 少妇3p视频 | 成人勉费视频 | 激情四射av | 久99热 | 亚洲www在线 | 波多野结衣喷潮 | 欧美三级视频在线观看 | 91蜜桃婷婷狠狠久久综合9色 | 午夜美女福利视频 | 激情av网 | 人妻丰满熟妇av无码区 | 成人久久视频 | 九九免费精品视频 | 国产aaaaa毛片 | 国内精品国产成人国产三级 | 亚洲国产剧情 | 黄色成人免费网站 | 中日韩黄色片 | 东北少妇av | 少妇一级淫免费播放 | 婷婷伊人五月 | 优优色综合 |