插入排序 c++实现
来源:互联网 发布:unity3d下载 编辑:程序博客网 时间:2024/05/28 16:29
插入排序的重点在于从后往前面的有序列推进,需要注意到达终点时的处理与其他不同。
#include <iostream>using namespace std;int arr[1001];void insert_sort(int n){ int tmp; for(int i = 1; i < n; i++){ tmp = arr[i]; for(int j = i-1; j >= 0; j--) if(tmp < arr[j]) { arr[j+1] = arr[j]; if(j == 0) { arr[0] = tmp; break; } //arrive the end } else { arr[j+1] = tmp; break; } } }int main(){ int n; cin >> n; for(int i = 0; i < n; i++) cin >> arr[i]; insert_sort(n); for(int i = 0; i < n; i++) cout << arr[i] << " "; cout << endl;}
阅读全文
0 0
- 插入排序C实现
- C实现插入排序
- 插入排序 C实现
- 插入排序C语言实现
- C/C++实现插入排序
- 插入排序的c实现
- 插入排序c语言实现
- 插入排序C语言实现
- 插入排序C语言实现
- 插入排序(C语言实现)
- 插入排序(C实现)
- 插入排序C语言实现
- 插入排序C语言实现
- c语言实现插入排序
- c语言实现插入排序
- linux c 实现插入排序
- 插入排序C语言实现
- C插入排序法实现
- MySQL binglog相关操作
- 笔记54 | 管理系统UI(二)
- Android 创建和解析 Json
- 两列布局——左侧宽度固定,右侧宽度自适应的两种方法
- 常用数据库 JDBC URL 格式
- 插入排序 c++实现
- 编程思想 之「控制流程」
- WebSocket聊天室的实现
- HTML name、id、class 的区别
- 华盛顿大学机器学习3:聚类和相似度
- pattern和match的用法
- Cannot read property 'glob' of null
- 关于输入阻抗和输出阻抗的理解
- 出门没有网络? 这款小程序让你蹭WIFI不求人