基本排序之插入排序
来源:互联网 发布:免费顶级域名ml 编辑:程序博客网 时间:2024/05/21 20:26
关于排序,你最重要的一定要学会它的思想,也就是通过什么方式排序?这里就是一个插入法,也就是无序的元素,依次插入有序的序列中,是和前面有很明显的不同,前面都是相互交换,这里是插进去,看到区别了吗?
插入排序也是很简单的一种,看代码吧,没什么好说的:
#include<iostream>using namespace std;template <class T>void insort(T p[],int n){int j,k;T t;for(j=1;j<n;j++){t=p[j];k=j-1;while((k>=0)&&(p[k]>t)){p[k+1]=p[k];k=k-1;}p[k+1]=t;}return ;}依然是调用函数的时候改为,insort(p+10,30)就好了。
介绍插入排序,是为了后面的希尔排序。
- 基本排序之插入排序
- 基本排序之插入排序
- 基本算法之插入排序
- 基本排序系列之直接插入排序
- 基本排序算法之插入排序
- 基本排序算法之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- java文件读写操作大全
- linux下jdk1.7的安装配置
- Shell变量的使用
- mfc ado like不出数据
- HTML 纯CSS图片放大效果
- 基本排序之插入排序
- vb获取、创建数据库及包含表和字段名
- 关于“不能将参数1 从“CString”转换为“const char *””的一些思考
- 解决“Cannot merge new index 67208 into a non-jumbo instruction”的问题
- 基于SuperMap iClient加载WMTS服务
- WBS
- The DirectFB screen driver functionality test failed
- 快速排序
- <span>文字居中