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

老用户专享福利 腾讯云 免费领取轻量云2核4G服务器一年

感恩一年有你!免费领取2核4G套餐!2核4G轻量应用服务器2核 CPU 4GB内存 60G SSD云硬盘 6Mbps带宽领取地址:https://cloud.tencent.com/act/pro/lighthousethankyou活动规则活动时间2021年9月23日 ~ 2021年10月23日活动对象腾讯云官网已注册且完成实名认证的国内站用户(协作者与子用户账号除外),且符合以下活动条件:账号...

GreenCloudVPS$20/年,新加坡/美国/荷兰vps/1核/1GB/30GB,NVMe/1TB流量/10Gbps端口/KVM

greencloudvps怎么样?greencloudvps是一家国外主机商,VPS数据中心多,之前已经介绍过多次了。现在有几款10Gbps带宽的特价KVM VPS,Ryzen 3950x处理器,NVMe硬盘,性价比高。支持Paypal、支付宝、微信付款。GreenCloudVPS:新加坡/美国/荷兰vps,1核@Ryzen 3950x/1GB内存/30GB NVMe空间/1TB流量/10Gbps...

亚州云-美国Care云服务器,618大带宽美国Care年付云活动服务器,采用KVM架构,支持3天免费无理由退款!

官方网站:点击访问亚州云活动官网活动方案:地区:美国CERA(联通)CPU:1核(可加)内存:1G(可加)硬盘:40G系统盘+20G数据盘架构:KVM流量:无限制带宽:100Mbps(可加)IPv4:1个价格:¥128/年(年付为4折)购买:直达订购链接测试IP:45.145.7.3Tips:不满意三天无理由退回充值账户!地区:枣庄电信高防防御:100GCPU:8核(可加)内存:4G(可加)硬盘:...

插入排序为你推荐
集成显卡和独立显卡哪个好独立显卡和集成显卡区别??传奇类手游哪个好什么传奇手游还不错的 不烧钱 比较耐玩点无纺布和熔喷布口罩哪个好一次性口罩的熔喷布和KN95的熔喷布有什么不同?oppo和vivo哪个好vivo和oppo哪个更耐用雅思和托福哪个好考托福、雅思哪个好考?视频软件哪个好手机看视频用什么软件好qq空间登录不了为什么我的QQ登陆不了QQ空间飞信空间登录移动飞信客户端怎么登陆???dns服务器地址dns服务器地址网通dns服务器地址湖北省鄂州市葛店镇DNS服务器IP地址是多少
万网域名管理 stablehost 云图标 hnyd 申请个人网页 hostloc 129邮箱 phpmyadmin配置 香港新世界中心 wordpress中文主题 卡巴斯基试用版下载 双11促销 电信主机托管 九零网络 apache启动失败 web服务器 windowsserverr2 时间同步服务器 西部数码主机 俄勒冈州 更多