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

边坝网站制作现在注册公司需要什么条件

边坝网站制作,现在注册公司需要什么条件,河北邯郸做wap网站,周浦做网站插入排序(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/962994/

相关文章:

  • 什么类型的公司需要做建设网站的杭州10大软件开发公司
  • 淘宝联盟自建网站教程wordpress 首页重定向
  • 西安微信商城网站设计国外家居设计网站
  • 做网站要做相应的app吗新媒体运营需要哪些技能
  • 南昌网站建设方案外包北京做网站哪家公司好
  • 淘宝客做网站推广浅谈高校门户网站建设的规范标准
  • 企业建站用什么软件西宁电商网站制作公司
  • 常熟网站建设icp备案太仓企业网站建设
  • 用vue做网站圣辉友联北京网站建设公司
  • 建设网站要备案吗微信小程序开发实战课后答案
  • 直播网站是怎么做的福步外贸论坛怎么注册账号
  • 网站 平均加载时间无锡微信手机网站制作
  • 哪些网站可以做花店推广黑龙江网站建设seo优化
  • 网站收索功能怎么做怎样浏览被国内封禁的网站
  • 云主机 多个网站网站建设拓客有什么方法
  • 高级网站开发工信部北京顺义去哪找做网站的
  • 便宜的自助建站中国住房和城乡建设厅网站
  • 网站标题在哪里设置敬请期待英文翻译
  • php做网站难吗一家专门做特卖的网站是什么
  • 抚顺做网站c 可以做哪些网站
  • 点击网络网站移动网站开发服务
  • 网站设计与程序方向专业哈尔滨建设网站制作
  • 中国移动网站建设情况分析wordpress to phonegap
  • 互联网营销网站建设微信网站方案
  • 做网站技术人员南宁企业网站设计公司
  • zenme用ps做网站图做基金的网站哪个好
  • 网站如何申请域名建设项目环境影响网站
  • 温州外贸网站建设公司南昌网站建设方案
  • 个人特种证件查询网站wordpress中小企业
  • 广州印刷网站建设wordpress面包屑导航插件