C# 插入排序
来源:互联网 发布:color for mac 编辑:程序博客网 时间:2024/04/27 14:39
原理:
一排序列,选择第一个作为基底,选取第二张,若比第一张小,则交换,否则顺序排放;取第三个,与第一张和第二张比较,排放;。。。以此类推;
C#代码为:
class Program
{
static void Main(string[] args)
{
int[] arr = new int[] { 9, 10, 6, 88, 75, 43, 51, 22, 10, 7 };
InsertSort(arr);
} static void InsertSort(int[] arr) { int inner,temp; for (int outer = 0; outer < arr.Length; outer++) { temp = arr[outer];//选定要插入的值 inner = outer;// while (inner > 0 && arr[inner - 1] > temp)//从后向前插入,找其比较小的位置,设定之前的值已是有序 { arr[inner] = arr[inner - 1];//右移 inner -= 1; } arr[inner] = temp; Display(arr); } } static void Display(int[] arr) { for (int i = 0; i < arr.Length; i++) { Console.WriteLine(" " + arr[i]); } Console.WriteLine("\n"); }}
0 0
- C#算法 插入排序
- C# 插入排序
- C# 插入排序
- C#插入排序
- C#算法 插入排序
- C#插入排序算法
- C#插入排序算法
- 插入排序法-c#
- C#实现插入排序
- C#插入排序介绍
- c#实现插入排序
- C# 插入排序
- C#插入排序法
- C#插入排序
- c# 插入排序
- C#实现插入排序
- C#算法 -- (二)插入排序
- C#插入排序算法实现
- 基于时分复用的MAC协议
- spring中bean的新配置方式--工厂方法配置bean
- 康托展开
- Unity敏感词屏蔽
- 0926
- C# 插入排序
- Wewe带你看代码 --USACO Section1.1
- window.open()
- 网易笔试题:跳石板
- Android视频学习(二):数据存储与界面展示2
- 阿里云CentOS 7.1使用yum安装MySql5.6.24
- LeetCode----30. Substring with Concatenation of All Words(串联所有的words)
- NS2中无线网络模拟之一
- linux系统引导