当前位置: 首页 > news >正文

聊城网站建设包括哪些公司专业做网站

聊城网站建设包括哪些,公司专业做网站,做ppt模仿网站,网站定制公司报价插入排序(Insertion-Sort)一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表…

插入排序(Insertion-Sort)一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动,从而实行排序的目的。

插入排序图示:

 来看看插入排序的模板题:

因为前面讲过插入排序的思想,所以具体的看代码:

void insertion_sort(int a[],int n){for(int i = 2; i <= n; i++){int j = i-1;//不能用i,因为后面要j--的int key = a[i];//定义key等于当前要比的数while(j >= 1 && a[j] > key){a[j+1] = a[j];j--;}//然后循环,j >= 1是保证不越界,a[j] > key是当a[j]大于key的时候才循环,如果a[j]小于key了,就把key插在这里了a[j+1] = key;//插入key}
}

CODE:

#include <bits/stdc++.h>
using namespace std;
int a[1001];
void insertion_sort(int a[], int n){for(int i = 2; i <= n; i++){int key = a[i];int j = i-1;while(j >= 1 && a[j] > key){a[j+1] = a[j];j--;}a[j+1] = key;}
}
int main(){int n;cin >> n;for(int i = 1; i <= n; i++) cin >> a[i];insertion_sort(a,n);for(int i = 1; i <= n; i++) cout << a[i]<<" ";return 0;
}

http://www.yayakq.cn/news/314778/

相关文章:

  • 精品课程网站建设项目验收单用代码做一号店网站怎么做
  • 上海网站建设口碑好衡水网站建设多少钱
  • 网站建设中哪些最重要有限公司网站建设 中企动力佛山
  • 网站域名包括网页设计服装网站建设
  • 手机网站设计技巧wordpress中文版书籍
  • 网站开发原型模板福州网站建设fjfzwl
  • 交互式手机网站响应网站 整屏
  • 番禺做网站要多少钱微信附近人推广引流
  • 手机能搭建网站吗无症状感染者会自愈吗
  • 广州专业做网站公司网站网页设计怎样
  • 建设网站项目简历在线网页设计器
  • 网站获取访客qq 原理高端品牌手机
  • 网站服务器参数高端品牌名称
  • 怎么用dede建设网站广州新闻播报
  • 网站横条广告中国建设劳动学会网站
  • 公司网站更换域名苏州城乡建设局的网站首页
  • jsp开发网站开发源码网站后期推广方案
  • 韩都衣舍网站建设ppt电子商务网站设计怎么做
  • 网站平台建设需求表国家企业网查询
  • 网站建设公司中找回微信
  • seo整站优化方案案例太仓建设工程信息网站
  • Dw做html网站做纯净系统的网站
  • 荆门城乡建设局网站自助建设网站软件
  • 建三江佳木斯网站建设扬州企业网站建设
  • 广州做网站信科网络wordpress安装ssl
  • 柳州电商网站建设古镇网站建设
  • 山西网站建设营销什么价格北京网页设计培训
  • 胶南网站制作上海外贸仓库
  • 竹子建站怎么样计算机软件开发培训机构
  • 乡镇美丽乡村建设网站信息珠海网站建设制作哪家专业