插入排序
来源:互联网 发布:淘宝为什么打压外贸店 编辑:程序博客网 时间:2024/06/07 02:30
插入排序的基本思想:每次从未排序的序列中取一个元素,插入到已经排好序的序列的合适位置。小规模输入来说,插入排序速度比较快。许多复杂的排序法,在规模较小的情况下,都使用插入排序法来进行排序。
数组的插入排序算法如下:
#include<iostream>using namespace std;void InsertSort(int array[], int length){ for (int j = 1; j < length; ++j) { int key,i; key = array[j]; i = j - 1; while (array[i] > key && i >= 0) { array[i + 1] = array[i]; i--; } array[i + 1] = key; }}int main(){ int a[100]; int n; cout << "请输入数字个数:"; cin >> n; for (int i = 0; i < n; ++i) cin >> a[i]; InsertSort(a, n); cout << "排序后:"; for (int i = 0; i < n; ++i) cout << a[i] << " "; cout << endl; return 0;}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 含羞草
- 自己总结的web前端知识体系大全【欢迎补充】
- LXC1.0.7-- lxc-start 源码分析 04
- iOS开发如何判断字符串是否是整数,浮点数,纯数字
- std::string用法总结
- 插入排序
- 简单的用户信息管理
- 代理——AOP框架实例
- Android 以流的形式复制集合所有元素到另一个集合
- Oracle(十二)PL/SQL 触发器
- SSL/TLS的Java实现--JSSE
- 第一次复习课--eclipse快捷代码输入/Android架构/Android资源/Intent/Activity/Service
- SpringMVC的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@Controller
- UIday1401:可视化编程xib