美文网首页
c#插入一个数 到有序数组并排序

c#插入一个数 到有序数组并排序

作者: Class_Lee | 来源:发表于2018-01-08 13:04 被阅读0次

// 第一种方式

int[] arr = { 2, 4, 5, 8, 9 };

int n = 3;

int[] a = new int[arr.Length + 1];

for (int i = 0; i < arr.Length; i++) {

a [i] = arr [i];

}

int temp = 0;

for (int i = 0; i < a.Length; i++) {

if (a [i] > n) {

for (int j = a.Length - 1; j > i; j--) {

a [j] = a [j - 1];

}

temp = i;

break;

}

}

a [temp] = n;

foreach (int x in a) {

Console.WriteLine (x);

}

// 第二种方式

int[] arr = { 2, 4, 5, 8, 9 };

int n = 3;

int[] a = new int[arr.Length + 1];

for (int i = 0; i < arr.Length; i++) {

a [i] = arr [i];

}

for (int i = 0; i < a.Length; i++) {

if (a [i] > n) {

for (int j = a.Length - 1; j > i; j--) {

a [j] = a [j - 1];

}

a [i] = n;

break;

}

}

foreach (int x in a) {

Console.WriteLine (x);

}

相关文章

  • 插入排序和冒泡排序

    插入排序算法: 在一个有序的数组中插入一个数据,要求该数据插入后数组仍然有序。在插入排序中有序的数组就是指已经排好...

  • 插入排序

    插入排序是将数组分为2个部分,有序区和无序区; 排序开始时,将第0个数据加入到有序数组进行排序,这时只有一个数据,...

  • 02插入排序-javascript

    算法原理 插入排序的基本操作将一个数据插入到已经排好的有序数据中,从而得到一个新的数组,个数加一的有序数 算法特点...

  • 【初级排序算法】插入排序

    插入排序将一个元素插入到已经有序的数组中的适当位置,使新的数组还是有序。插入排序中,当前索引左边的所有元素都是有序...

  • 十大排序算法——希尔排序

    主要思想: 基于插入排序,交换不相邻的元素已对数组的局部进行排序,并最终用插入排序将局部有序的数组排序。思想是使数...

  • 八大排序算法的 Python 实现

    1、插入排序 描述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序...

  • 数据结构和算法之插入排序

    插入排序概念: 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据...

  • 数据结构(C语言)插入排序

    插入排序是将数组里面的第一个数当作有序的,往后的每一个数都和有序数组里面的每一个数作比较,找到合适的位置插入,结果...

  • 说说算法那些事-插入排序

    插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。插入排序方法分...

  • 八大排序算法的Python实现

    1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据...

网友评论

      本文标题:c#插入一个数 到有序数组并排序

      本文链接:https://www.haomeiwen.com/subject/reqbnxtx.html