您当前的位置: 首页 >  数据结构与算法

暂无认证

  • 0浏览

    0关注

    99043博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[数据结构与算法]直接插入排序

发布时间:2014-10-17 15:36:06 ,浏览量:0

直接插入排序

每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子列表当中的适当位置,直到全部记录插入完成为止。

public void Sort(int[] arr)
        {
            for (int i = 1; i < arr.Length; i++)
            {
                int t = arr[i];
                int j = i;
                while ((j > 0) && (arr[j - 1] > t))
                {
                    arr[j] = arr[j - 1];//交换顺序 
                    --j;
                }
                arr[j] = t;
            }
        }
static void Main(string[] args)
        {
            int[] array = new int[] { 1, 5, 3, 6, 10, 55, 9, 2, 87, 12, 34, 75, 33, 47 };
            InsertionSorter i = new InsertionSorter();
            i.Sort(array);
            foreach (int m in array)
                Console.WriteLine("{0}", m);
            Console.ReadLine();
        }

关注
打赏
1655516835
查看更多评论
立即登录/注册

微信扫码登录

0.0665s