插入排序
来源:互联网 发布:java实现两个数交换 编辑:程序博客网 时间:2024/06/05 14:08
复习一下原来学习的排序算法。
#include <iostream>using namespace std;void print(int *a,int n) { for(int i=0;i<n; ++i) { cout<<a[i]<<' '; } cout<<endl;}void InsertSort(int *a,int n) { int i,k; int x; int j = 0; for(i=1; i<n; ++i) { x = a[i]; j = 0; while(j<i && a[j]<=a[i]) ++j; for(k=i; k>j; --k) { a[k] = a[k-1]; } a[j] = x; print(a,n); }}int main(void){ int a[] = {0,4,8,1,5,2,9,3}; InsertSort(a,8);}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- SSLStrip 的未来 —— HTTPS 前端劫持
- win7下设置虚拟内存
- 存储过程
- 马踏棋盘(栈实现)
- 第一章绪论总结
- 插入排序
- 【C++11】博客推荐
- 第8周项目加班费,要不要?
- 派生类的构造函数与析构函数
- Mini-project # 4 - "Pong"___An Introduction to Interactive Programming in Python"RICE"
- MySQL编码终极指南--基础篇V0.7
- python学习笔记18-正则表达式
- poj-2236
- isKindOfClass和isMemberOfClass的区别