排序C C 排序代码:冒泡排序、基数排序、插入排序、快速排序、归并排序等算法4.2.3数组排序

插入排序  时间:2021-01-30  阅读:()

//算法冒泡排序bubble sortingint tint []a={21,56,64,94,97,123};for(intj=a.Length-1;j>0;j--)

{for(int i=0;i<j;i++)

{ if(a 【i]>a 【i+1])

{ t=a[i];a[i]=a[i+1];a[i+1]=t;

} } }

//同时找最大最小int temp;int []a={56,66,5,1230,87,95};for(int i=0;i<(a.Length+1)/2;i++)

{ if(a[i]>a[a.Length-1-i])

{ temp=a[i];a[i]=a[a.Length-1-i];a[a.Length-1-i]=temp;

}

}int max=a[a.Length-1],min=a[0];for(int i=0;i<(a.Length+1)/2;i++)

{ i f(min>a[i])min=a[i];

}for(int i=(a.Length+1)/2;i<a.Length;i++)

{ if(ma x<a[i])max=a[i];

}

Console.WriteLine( "{0},{1}" ,min,max); //结果 5,1230//基数排序int []a={1,5,9,7};int []b=new int [10];for(int i=0;i<a.Length;i++)b[a[i]]=1;for(intj=0;j<b.Length;j++)if(b[j]==1)

Console.WriteLine(j); //结果 1,5,7,9//插入排序int[] r={12,2,6,65,42};

for(int i=1;i<r.Length;i++)

{ int t;t=r[i];int j;for(j=i-1;j>=0&&r[j]>t;j--)

{}for(int k=i;k>j+1;k--)r[k]=r[k-1];r[j+1]=t;

}for(int f=O;f<r.Length;f++)

Console.WriteLine(r[f]); 结果 2,6,12,42,65//Quicksort 快速排序static void QuickSort( int []a, int start, int end)

{ int i=start,j=end;intpivot=a[i];wh i le(i<j)

{wh ile (i<j&&p iv o t<=a[j])j--;a[i]=a[j];while(i<j&&a[i]v=pivot)i++;a[j]=a[i];

}a[i]=pivot;if(i>s tart)

Qu ic kS o rt(a,s t art,i);if(i<end)

Quic kSort(a,i+1,end);

}static void Main(string[]args)

{ int []x={87,56,5,13,5,12,};

Quic kSort(x,O,x.Length-1);for(int i=O;i<x.Length;i++)

Console.WriteLine(x[i]);

} //结果 5,5,12,13,56,87

//MergeSort归并排序static void MergeSort(int []a, int s,int e)

{ i f(s>=e)return;

MergeSort(a,s,(s+e)/2);

MergeSort(a,(s+e)/2+1,e);

biiiw宀

awa

S

RAKsmart:美国圣何塞服务器限量秒杀$30/月起;美国/韩国/日本站群服务器每月189美元起

RAKsmart怎么样?RAKsmart是一家由华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(部分自营),支持使用PayPal、支付宝等付款方式,网站可选中文网页,提供中文客服支持。本月商家继续提供每日限量秒杀服务器月付30.62美元起,除了常规服务器外,商家美国/韩国/日本站群服务器、1-10...

易探云:香港大带宽/大内存物理机服务器550元;20Mbps带宽!三网BGP线路

易探云怎么样?易探云隶属于纯乐电商旗下网络服务品牌,香港NTT Communications合作伙伴,YiTanCloud Limited旗下合作云计算品牌,数十年云计算行业经验。发展至今,我们已凝聚起港内领先的开发和运维团队,积累起4年市场服务经验,提供电话热线/在线咨询/服务单系统等多种沟通渠道,7*24不间断服务,3分钟快速响应。目前,易探云提供香港大带宽20Mbps、16G DDR3内存、...

百纵科技(1399元/月)香港CN2站群232IP

湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营有国内高防服务器,香港服务器,美国服务器,站群服务器,东南亚服务器租用,国内香港美国云服务器,以及全球专线业务!活动方案:主营:1、美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。2、香港C...

插入排序为你推荐
电脑内存的作用电脑内存条的作用可爱桌面背景图片求好看的桌面背景图片p图软件哪个好用什么P图软件好用?浏览器哪个好什么浏览器最好?网校哪个好初中网校哪个好?云盘哪个好网络云盘哪个好用空间登录qq手机QQ能不能直接登录空间而不用上QQYunOSYunOS怎么样,有用过的吗?铁通dns服务器地址嘉兴铁通的DNS服务器地址是多少?360云盘下载别人在百度知道给了你360云盘资源,怎么在360云盘使用????
海外域名 上海vps 免费申请网站域名 冰山互联 便宜域名 香港机房 68.168.16.150 免费ddos防火墙 网通代理服务器 申请个人网页 合肥鹏博士 美国十次啦服务器 空间论坛 idc是什么 免费高速空间 美国堪萨斯 smtp虚拟服务器 便宜空间 下载速度测试 工信部icp备案查询 更多