C#算法----(二)插入排序

原创 2001年10月10日 11:43:00

 


朋友们,我最近加紧写C#的一些算法。选择排序已经推出的。现推出插入算法。
对想提高C#语言编程能力的朋友,我们可以互相探讨一下。
如:下面的程序,并没有实现多态,来,帮它实现一下。
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]); 
      }
}
已经编译运行通过.这太简单了,我不做详细介绍了.

二叉排序树的建立、插入、删除、查找、4种遍历 C++完整实现

#include #include #include using namespace std; typedef int KeyType; #define NUM 13 class BinSTree;...
  • u010367506
  • u010367506
  • 2014年04月01日 15:25
  • 2769

C语言:折半插入排序与二分查找

C语言:折半插入排序与二分查找标签:C语言 插入排序 二分法by 小威威这部分内容我也是自学的,在网上找资料的时候觉得别人写的文章很难理解,花了我不少时间。所以我写了这一篇博文,希望能帮助你们...
  • linwh8
  • linwh8
  • 2015年12月08日 14:18
  • 1851

java实现二分插入排序

今天是二分插入排序算法,二分插入排序算法是直接插入排序算法de
  • u014039577
  • u014039577
  • 2014年10月11日 20:32
  • 1260

模拟实验-C#版基于二分查找的稳定“插入排序”算法

  • 2017年03月10日 08:19
  • 70KB
  • 下载

使用C#详解常用排序算法(二):插入排序(Insert Sort)

结合代码和运行输出详细讲解插入排序的排序过程
  • qqiang00
  • qqiang00
  • 2015年08月09日 09:48
  • 644

C++、C#、java算法学习日记04----二分插入排序

经过上几篇对排序算法的了解,我们发现,所谓的排序也就是确定一个数组中每个元素的位置,然后对号入座,其过程也就是找到该元素的位置。确定位置,使用二分法可以达到很高的效率,我们将他应用到插入排序中就算是对...
  • HC666
  • HC666
  • 2015年10月30日 17:22
  • 1532

c#的算法 选择排序 冒泡排序 快速排序 插入排序 。。。

  • 2009年06月20日 11:00
  • 16KB
  • 下载

插入排序的算法代码和描述

  • 2013年12月09日 09:14
  • 20KB
  • 下载

算法之插入排序

  • 2014年09月07日 23:18
  • 382B
  • 下载

数据结构算法源代码(插入排序和选择排序)

  • 2008年12月27日 23:42
  • 59KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#算法----(二)插入排序
举报原因:
原因补充:

(最多只允许输入30个字)