您的位置:首页 > 编程语言 > C#

C# 直接插入排序方法

2018-03-18 14:22 267 查看
就是将一个记录直接插入已将拍好序的有序链表中,从而得到一个新的,记录数增一的有序表,然后从剩下的重复步骤static void Main(string[] args)        {            int[] arr = new int[] { 63, 4, 24, 1, 3, 15 };            for (int i = 0; i < arr.Length; i++)            {                int temp = arr[i];                int j = i;                while((j>0)&&(arr[j-1]>temp))                {                arr[j] = arr[j-1];                    --j;                }                arr[j] = temp;            }            Console.WriteLine("排序之后的结果是:");            foreach(int n in arr)  //这里是没有冒号的            Console.WriteLine("{0}",n +"");            Console.ReadLine();        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: