博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序
阅读量:6576 次
发布时间:2019-06-24

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

一、理解

  像扑克那样,一张一张地摸牌然后排序。

二、算法流程(升序)

  (1)从第二张牌开始,将其取出,赋给一个临时变量temp

      将temp和前一个A[K]对比,若temp小于A[K],则将A[K]往后移动一位,再和A[K-1]对比...直到对比完第一位或者找到一个比temp小的数

      将temp赋给比它小的数的后面

三、代码

  

/*插入排序法*/#include 
using namespace std;int main(){ int A[6] = { 31, 41, 59, 26, 41, 58 }; int j = 0;//j代表要对比的牌 int temp=0; for (int i = 1; i <6; i++)//i代表摸的那张牌 { temp = A[i]; j = i - 1; while (temp < A[j]&&j>=0) { A[j+1] = A[j]; j--; } A[j + 1] = temp; } for (int i = 0; i < 6; i++) { cout << A[i] << ","; } return 0;}

 

  

转载于:https://www.cnblogs.com/Wanggcong/p/4705336.html

你可能感兴趣的文章
ClassLoader.getResourceAsStream(name);获取配置文件的方法
查看>>
java 类加载器
查看>>
洛谷P2179 [NOI2012]骑行川藏(拉格朗日乘数法)
查看>>
FastCGI高级指南
查看>>
qemu -net tap配置上网
查看>>
358. Rearrange String k Distance Apart
查看>>
实践:VIM深入研究(20135301 && 20135337)
查看>>
MyCAT源码分析——分析环境部署
查看>>
网页录音并上传
查看>>
数组Array,集合List与字符串String,整形int的get类方法。
查看>>
服务器大量的fin_wait1 状态长时间存在原因分析
查看>>
PHP 笔记——Web页面交互
查看>>
(How to)使用IE9的F12开发人员工具分析模拟登陆网站(百度首页)的内部逻辑过程
查看>>
PHP的那些坑
查看>>
详解web容器 - Jetty与Tomcat孰强孰弱
查看>>
hdu1219
查看>>
Day5_协程函数_面向过程
查看>>
Android屏幕旋转总结
查看>>
将博客搬至CSDN
查看>>
(转载)myeclipse项目名称重命名
查看>>