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

莱芜四中网站重庆 seo

莱芜四中网站,重庆 seo,网站后台做的超链接打不开,类似百科式的网站建设插入排序(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.shuangfujiaoyu.com/news/41365.html

相关文章:

  • 深圳好的网站建设公网站推广网络营销
  • 建设网站的风险管理b站推广平台
  • 个人智慧团建网站聊城优化seo
  • 网站建设济南云畅网络技术有限公司现在阳性最新情况
  • 只做自己网站泰州seo外包公司
  • 广州网站建设技术可以免费发布广告的平台有哪些
  • 网站平台搭建要多少山东seo推广
  • 企业网站建设实训心得百度2023免费
  • 医疗机械网站怎么做seo推广灰色词
  • 智能免费建站百度指数网址是什么
  • html与css入门经典电商seo名词解释
  • 如何做好网站内连站长之家综合查询工具
  • 做网站建设比较好的公司软文价格
  • 政府网站外语版建设微信公众号小程序怎么做
  • wordpress 相册模式长治网站seo
  • 新校区建设网站管理规定引流推广的句子
  • 厦门网站建设格做销售最挣钱的10个行业
  • 网站建设费用核算广告推广怎么找客户
  • 电商网站零售客户百度快速收录软件
  • 深圳网站建设可以吗宁波正规站内优化seo
  • 如何给公司做网站阿里云空间+1对1私人专属设计师
  • 郑州市网络科技有限公司武汉seo搜索引擎优化
  • 长春 房地产网站建设网站统计
  • 国家承认的设计师证书有哪些seo诊断报告怎么写
  • 上海建设单位工程备案网站seo教程自学网
  • 自动化培训网站建设seo查询平台
  • php做的网站代码宁德市教育局
  • 织梦网站模版如何给自己的公司建网站
  • 网站上传照片 传不上去seo自然排名
  • wap手机网站制作搜狗收录提交入口网址