C#算法 -- (二)插入排序
2007-09-14 00:22
381 查看
using System;
public class InsertionSorter
{
public void Sort(int [] list)
{
for(int i=1;i<list.Length;++i)
{
int t=list[i];
int j=i;
while((j>0)&&(list[j-1]>t))
{
list[j]=list[j-1];
--j;
}
list[j]=t;
}
}
}
public class MainClass
{
public static void Main()
{
int[] iArrary=new int[]{1,5,3,6,10,55,9,2,87,12,34,75,33,47};
InsertionSorter ii=new InsertionSorter();
ii.Sort(iArrary);
for(int m=0;m<=13;m++)
Console.WriteLine("{0}",iArrary[m]);
}
}
public class InsertionSorter
{
public void Sort(int [] list)
{
for(int i=1;i<list.Length;++i)
{
int t=list[i];
int j=i;
while((j>0)&&(list[j-1]>t))
{
list[j]=list[j-1];
--j;
}
list[j]=t;
}
}
}
public class MainClass
{
public static void Main()
{
int[] iArrary=new int[]{1,5,3,6,10,55,9,2,87,12,34,75,33,47};
InsertionSorter ii=new InsertionSorter();
ii.Sort(iArrary);
for(int m=0;m<=13;m++)
Console.WriteLine("{0}",iArrary[m]);
}
}
相关文章推荐
- 数据结构与算法之C#插入排序
- C#插入排序算法实现
- C#插入排序算法实现
- c# 排序 算法 函数 冒泡 选择 插入 希尔
- 插入排序算法--直接插入算法,折半排序算法,希尔排序算法(C#实现)
- C#算法----(三)插入排序
- C#算法----(二)插入排序 (转载)
- 冒泡,选择,插入,时间复杂度O(n2)算法感悟(此博文属于对于排序过程有大概了解的同学)
- 第16周项目1-验证算法(1)直接插入排序
- C#插入排序
- C# 数据结构与算法系列(六) 排序之直接插入排序法
- 插入排序 算法
- c# 自定义排序类(冒泡、选择、插入、希尔、快速、归并、堆排序等)
- 第十六周项目1(1)验证算法1—直接插入排序
- 第十六周项目1-验证算法(1)直接插入排序
- 第16周项目1-验证算法(1)直接插入排序
- 第15周项目1 -2验证算法之直接插入排序
- 百度的两道算法题--插入排序的变形
- 直接插入排序法C#实现
- 第十六周 项目 1 - 验证算法之(1)直接插入排序