博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序用递归实现
阅读量:4162 次
发布时间:2019-05-26

本文共 540 字,大约阅读时间需要 1 分钟。

插入排序的递归版本
int insertsort (int *a ,int first,int last){ for (int i = first +1 ; i < last; i++) { int key = a[i]; int j = i-1;  while (j >= first && a[j] > key)  {   a[j+1] = a[j];   j--;  }  a[j+1] = key; }return 0;}int recursive (int *a,int fist,int last){ if (last >fist) { recursive(a, fist, last-1); } insertsort(a,fist, last);return 0;}int main(int argc, const char * argv[]){ int a[7] = {5,2,1,4,3,9,0}; for (int i = 0;i < 7;i++)  {  cout << a[i];  } cout << endl; recursive (a,0,7); for (int i = 0;i < 7;i++){ cout << a[i];}return 0;}

转载地址:http://yboxi.baihongyu.com/

你可能感兴趣的文章
商务智能-基本方法-特征与角度
查看>>
软件项目管理系统-项目管理-模块定义-开发笔记
查看>>
工作流审批平台-业务申请-申请书一览
查看>>
商务智能-基本方法-数据钻取
查看>>
VS2008非托管c++访问webservice服务
查看>>
C++extern用法
查看>>
vc++生成程序不需要.net运行环境的可以执行exe程序的方法
查看>>
fstream默认不支持中文路径和输出整数带逗号的解决办法
查看>>
各种程序打包软件的安装命令
查看>>
Wise Installation使用中注意的问题
查看>>
WinCE开发环境的搭建
查看>>
让fstream支持中文路径
查看>>
Wise Installation使用中注意问题 总结
查看>>
wince 禁止程序标题栏上的退出按钮X
查看>>
线程池原理及创建(C++实现)
查看>>
Git远程操作详解
查看>>
培养程序员的人脉
查看>>
技术人,不要总在很初级的层面上谈管理
查看>>
CMarkup与tinyXml直接解析XML字符串
查看>>
技术人员也要注重提升软实力
查看>>