C#直接插入排序
网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了舒城免费建站欢迎大家使用!
基础思想:顺序的将待排序的记录安关键码的大小插入到已排序的记录子序列的适当位置。子序列的记录个数从1开始逐渐增大,当子序列记录个数于首先表中的记录个数相同时排序完毕。
C#直接插入排序代码:
- ///
- ///直接插入排序算法
- /// summary>
- publicclassDirectInsertSort:IAction
- {
- #regionIAction成员
- publicvoidAction()
- {
- int[]array=Program.RandomArray();
- for(inti=1;i
;i++) - {
- if(array[i]
[i-1]) - {
- inttem=array[i];
- intj=0;
- for(j=i-1;j>=0&&tem
[j];j--) - {
- array[j+1]=array[j];
- }
- array[j+1]=tem;
- }
- }
- }
- #endregion
- }
以上介绍C#直接插入排序。
【编辑推荐】