straight_insertion_sort
2017-12-09 21:13
351 查看
/*
直接插入排序
时间复杂度:O(n^2)
空间复杂度:O(1)
稳定性:稳定
TIME:2017年12月9日 10:19:36
*/
void straight_insertion_sort(int array[],int array_length)
{
int j=0;
for(int i=1;i<array_length;i++)
{
if(array[i-1]>array[i])
{
int temp=array[i];
for(j=i-1;j>=0&&array[j]>temp;j--)
{
array[j+1]=array[j];
}
array[j+1]=temp;
}
}
}
直接插入排序
时间复杂度:O(n^2)
空间复杂度:O(1)
稳定性:稳定
TIME:2017年12月9日 10:19:36
*/
void straight_insertion_sort(int array[],int array_length)
{
int j=0;
for(int i=1;i<array_length;i++)
{
if(array[i-1]>array[i])
{
int temp=array[i];
for(j=i-1;j>=0&&array[j]>temp;j--)
{
array[j+1]=array[j];
}
array[j+1]=temp;
}
}
}
相关文章推荐
- 插入排序 直接插入排序的PHP实现 Straight Insertion Sort
- Sorting Algorithm-Straight Insertion Sort
- Leetcode - Insertion Sort List
- 【LeetCode】Insertion Sort List
- 1098. Insertion or Heap Sort (25)
- LeetCode 147 Insertion Sort List
- insertion sort(插入排序)
- 1098. Insertion or Heap Sort (25) PAT甲级
- [硕.Love Python] InsertionSort(插入排序)
- 插入排序(Insertion Sort)
- PAT(Advance) 1098. Insertion or Heap Sort (25)
- Insertion_Sort(插入排序)
- Internal Sorting: Straight Two-way Merge Sort: Sorting by Merging
- Leetcode[147]-Insertion Sort List
- 算法导论 习题2.3-4(the implemention of insertion sort recursively)
- 插入排序(INSERTION_SORT)
- [leedcode 147] Insertion Sort List
- Insertion Sort List
- Leetcode -- Insertion Sort List
- PAT 1098. Insertion or Heap Sort (25)