算法导论编程第2章 插入排序
来源:互联网 发布:网络方案 编辑:程序博客网 时间:2024/05/18 01:35
简单的插入排序
#include <iostream>/* run this program using the console pauser or add your own getch, system("pause") or input loop *//*算法导论编程第2章 插入排序 */ int insertionSortASC(int a[],int length);int insertionSortDESC(int a[],int length);int main(int argc, char** argv) {int a[] = {5,2,4,6,1,3};insertionSortASC(a,sizeof(a)/sizeof(a[0]));insertionSortDESC(a,sizeof(a)/sizeof(a[0]));return 0;}/*正序插入排序 2016年3月14日 15:06:00 */int insertionSortASC(int a[],int length){int index = 1;for(;index<length;index++){int temp = a[index];int lastPos = index;for(int i=index-1;i>=0&&temp<a[i];i--){a[i+1]=a[i];lastPos = i;}a[lastPos]=temp;}for(int index=0;index<length-1;index++){printf("%d\t",a[index]);}printf("%d\n",a[length-1]);return 0;}/*倒序插入排序2016年3月14日 15:05:56 */ int insertionSortDESC(int a[],int length){int index = 1;for(;index<length;index++){int temp = a[index];int lastPos = index;for(int i=index-1;i>=0&&temp>a[i];i--){a[i+1]=a[i];lastPos = i;}a[lastPos]=temp;}for(int index=0;index<length-1;index++){printf("%d\t",a[index]);}printf("%d\n",a[length-1]);return 0;}
0 0
- 算法导论编程第2章 插入排序
- 算法导论第2章(1):插入排序,算法分析
- 算法导论 第2章 算法入门(直接插入排序、希尔排序、冒泡排序、合并排序)
- [算法导论 第2章]归并排序
- 算法导论:插入排序
- 插入排序【算法导论】
- 算法导论-----插入排序
- 算法导论-插入排序
- 《算法导论》 插入排序
- 【算法导论】插入排序
- 算法导论--插入排序
- 【算法导论】插入排序
- 《算法导论》插入排序
- 【算法导论】第二章之插入排序
- 算法导论第二章2.1插入排序
- 算法导论第二章《插入排序》
- 算法导论-插入排序算法
- 算法导论读书笔记(插入排序)
- git commit ammend 修改已经提交的注释
- 关闭百度推荐搜索工具条的方法。。
- C++静态
- java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 【 解决方案】
- http post get请求
- 算法导论编程第2章 插入排序
- Fragment 的hide()与show()
- arduino 控制led灯亮度强弱变化的经典代码
- 字符串是否互为旋转
- mysql5.6.25及以上下载衔接
- FTxxxx系列------selftest
- tcpdump抓包二进制tcp协议详细分析
- 操作系统常见面试题总结
- simpleDateFormate 24小时 格式串