| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
mb78
10年前发布

插入排序算法的C#实现

插入排序法-c#
这个算法的逻辑
1、第一个元素可以看做是已经排序好的小数组,第二个元素和这个小数组比较,放到合适的位置,组成新的已排序的小组数。
2、第三个元素在和前面组成的新的小数组比较,决定排在什么位置,如此循环,直到结束。

</div>
public void Sort(int[] data)          {              insertOnSort(data,1);          }          private void insertOnSort(int[] data, int index)          {              if (index < data.Length)              {                  int t=data[index];                  for (int i = index - 1; i >= 0; i--)                  {                      if (data[i] > t)                      {                          data[i + 1] = data[i];                          data[i] = t;                      }                      else                      {                          data[i + 1] = t;                          break;                      }                  }                  insertOnSort(data, index + 1);              }          }