插入排序的简单解释(C++)
来源:互联网 发布:苹果 看书软件 编辑:程序博客网 时间:2024/06/05 00:39
跟上一篇的前述一样
#include<iostream>using namespace std;void Sort(int *a,int len){int temp=0;int i,j;//第一层循环是走需要判断的数for( i=1;i<len;i++){ //这个位置为什么要用一个temp变量装a[i]呢 下面也是用temp变量而不是用a[i] //因为在第二个循环内会改变数组内数的位置即使i没有变 a[i]也发生了改变 //导致循环条件发生变化 感兴趣的小伙伴可以试一试 temp=a[i]; //第二层循环是走被判断的数for( j=i-1;j>=0;j--){ //判断的条件是 当要判断的数大于前一个被判断的数不动 小于前一个数则向前移动一位 if(temp<a[j]) { a[j+1]=a[j]; } else break; } a[j+1]=temp; }}int main(){int i=0;int num[]={5,4,9,8,7,6,0,1,3,2};int len=sizeof(num)/sizeof(num[0]);Sort(num,len);for(i;i<len;i++){cout<<num[i]<<endl;}return 0;}
0 0
- 插入排序的简单解释(C++)
- 快速排序简单解释(C++)
- 简单的插入排序
- 简单的插入排序
- 简单的插入排序
- 简单的插入排序
- 简单的插入排序
- 简单的排序---插入排序
- C语言::简单排序之插入排序
- 简单的C语言插入排序实现代码
- C实现三种插入排序-简单插入排序、二分插入排序、希尔插入排序
- 插入排序的简单实现
- 简单的插入排序代码
- 简单的直接插入排序
- 插入排序的简单实现
- 插入排序的简单实现
- 插入排序的简单认识。
- 插入排序的c实现
- 数组
- 二分匹配最大独立集——hdu1068
- hibernate的优点 &设计思想
- 千万并发的秘密-内核是问题的根本
- 微博项目学习笔记1
- 插入排序的简单解释(C++)
- Html5 onpopstate 事件禁止手机设备上的返回操作
- ViewController生命周期
- Open edX Devstak加快开发者模式调试速度
- 单例模式的理解与应用
- ubuntu系统备份与还原
- 学习PHP到底要学习哪些东西?
- Java中获取文件大小的正确方法
- JQ中判断list是否含有元素