插入排序(正序、倒序)-c++代码实现及运行实例结果
2017-12-13 16:00
676 查看
伪代码
c++代码(正序)
运行结果
c++代码(倒序)
只用将代码
c++代码(正序)
#include <iostream> using namespace std; void insertion_sort(int arr[], int length); int main() { int Arr[] = { 2, 1, 5, 7, 3, 4, 8, 6 }; int len = sizeof (Arr) / sizeof (Arr[0]); cout << "before"<<endl; for (int i = 0; i < len; i++) { cout << Arr[i] << " "; } cout<<endl; insertion_sort(Arr, len); cout << "after"<<endl; for (int j = 0; j < len; j++) { cout << Arr[j] << " "; } cout << endl; return 0; } void insertion_sort(int arr[], int length) { int i, j, key; for (i = 1; i < length; i++){ key = arr[i]; for (j = i - 1; j >= 0; j--){ if (arr[j] > key) { arr[j + 1] = arr[j]; } else break; } arr[j + 1] = key; } }
运行结果
c++代码(倒序)
只用将代码
if (arr[j] > key)改为
if (arr[j] < key)
相关文章推荐
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 归并排序-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 归并排序-c++代码实现及运行实例结果
- 归并排序-c++代码实现及运行实例结果
- 归并排序-c++代码实现及运行实例结果
- 归并排序-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 查找-c++代码实现及运行实例结果
- 归并排序-c++代码实现及运行实例结果