排序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

DMIT:美国cn2 gia线路vps,高性能 AMD EPYC/不限流量(Premium Unmetered),$179.99/月起

DMIT怎么样?DMIT最近动作频繁,前几天刚刚上架了日本lite版VPS,正在酝酿上线日本高级网络VPS,又差不多在同一时间推出了美国cn2 gia线路不限流量的美国云服务器,不过价格太过昂贵。丐版只有30M带宽,月付179.99美元 !!目前,美国云服务器已经有个4个套餐,分别是,Premium(cn2 gia线路)、Lite(普通直连)、Premium Secure(带高防的cn2 gia线...

pacificrack7月美国便宜支持win VPS,$19.99/年,2G内存/1核/50gSSD/1T流量

pacificrack发布了7月最新vps优惠,新款促销便宜vps采用的是魔方管理,也就是PR-M系列。提一下有意思的是这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10,当然啦,常规Linux系统是必不可少的!1Gbps带宽、KVM虚拟、纯SSD raid10、自家QN机房洛杉矶数据中心...支持PayPal、...

spinservers($89/月),圣何塞10Gbps带宽服务器,达拉斯10Gbps服务器

spinservers是Majestic Hosting Solutions LLC旗下站点,主要提供国外服务器租用和Hybrid Dedicated等产品的商家,数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。目前,商家针对部分服务器提供优惠码,优惠后达拉斯机房服务器最低每月89美元起,圣何塞机房服务器最低每月...

插入排序为你推荐
免费送q币活动有什么活动可以免费获得QB?视频剪辑软件哪个好电脑视频剪辑软件哪个最好用浏览器哪个好用浏览器哪个好手机炒股软件哪个好什么手机炒股软件好用,你们都用哪个车险哪个好车险平安和人保哪个好?都有什么优点和缺点?美国国际东西方大学现在去哪国留学最有前途?51个人空间登录51.com个人空间怎么无法登录?电信10000宽带测速电信宽带速度东莞电信网上营业厅电信网上营业厅广东电信dns服务器未响应电脑上不了网了,显示DNS服务器未响应,什么意思
万网域名注册 网站域名备案查询 中国万网域名 便宜域名 私人服务器 512av 免费名片模板 天猫双十一秒杀 panel1 日本bb瘦 hostloc 泉州电信 空间合租 万网主机管理 数据库空间 免费网络 申请免费空间 lamp什么意思 广东主机托管 网站加速 更多