算法学习一选择排序和插入排序
来源:互联网 发布:程序员工作总结 编辑:程序博客网 时间:2024/06/06 12:36
通过学习慕课网的算法,现在对选择排序和插入排序进行了整理,包含数字的简单排序和插入排序
//对数字的选择排序void selectsort(int arr[],int n){for(int i=0;i<n;i++){int minindex=i;for(int j=i+1;j<n;j++){if(arr[j]<arr[minindex])minindex=j;swap(arr[i],arr[minindex]);}}}//对数字的插入排序void insertionSort(int arr[],int n){for(int i=1;i<n;i++){for(int j=i;j>0 && arr[j]<arr[j-1];j--){swap(arr[j],arr[j-1]);}}}// 插入排序的优化void insertionSort(int arr[],int n){for(int i=1;i<n;i++){int e=arr[i];for(int j=i;j>0 && arr[j-1]>e;j--){arr[j]=arr[j-1];}arr[j]=e;}}int main(){int a[10]={10,9,8,7,6,5,4,3,2,1};selectsort(a,10);for(int i=0;i<10;i++){count<<a[i]<<"";}count<<endl;return 0;}
其中,swap 是交换的意思
阅读全文
0 0
- 算法学习一选择排序和插入排序
- 算法学习--选择排序和插入排序
- 排序算法一(冒泡排序、选择排序、插入排序)
- 排序算法一(冒泡排序、选择排序、插入排序)
- 排序算法学习-选择插入排序
- 插入、选择、冒泡排序算法学习总结(一)
- (一)几种排序算法的学习总结(选择排序与插入排序)
- 算法学习(一)-插入排序
- 算法学习(排序一)插入排序
- 排序算法(一):冒泡,选择,插入,希尔
- java排序算法学习(一)--选择排序
- 排序算法之二-选择排序和插入排序
- 排序算法笔记_____2(选择排序和插入排序)
- 排序算法-选择排序和插入排序比较(待续未完)
- 插入排序、选择排序和快速排序的算法实现
- 排序算法之选择排序和插入排序
- 排序算法一之冒泡 选择 插入 希尔排序
- java算法篇---插入排序和选择排序算法
- Guava来做接口限流RateLimit
- 封装一个输入框通用的光标操作接口
- Java中Array和ArrayList之间的区别
- Windows 各种计时函数总结
- 十大游戏开发引擎优缺点对比
- 算法学习一选择排序和插入排序
- Unite 2017 | 基于Animation Instancing的大规模人群模拟
- myForgetPoint
- 内部调用由于外部调用
- json解析数组
- 【Mp4】Stbl box
- Altium Designer16 精心总结
- maven pom.xml设置
- java的线程通信wait(),notify(),notifyAll()