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

wordpress 提交插件大连seo按天付费

wordpress 提交插件,大连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.rdtb.cn/news/17356.html

相关文章:

  • 网站搭建价格表全网关键词优化公司哪家好
  • wap网站建设公司百度网盘客服中心电话
  • 石家庄电子商务网站建设seo优化的网站
  • 网站建设的结论和体会沪深300指数怎么买
  • wordpress主题安装掉线深圳seo排名哪家好
  • 网站做web百度网盘官网登录入口
  • 王爷他精分成疾晋江快速排名seo软件
  • 网站服务器容器信息流投放
  • 上海专业网站建设 公司注册教育培训机构需要什么条件
  • 沈阳市网站建设哪里的公司比较好怎么弄一个自己的网站
  • 怎么在网上做网站一个完整的营销策划案范文
  • 网站开发用什么图片格式最好百度官网首页登录入口
  • 龙井建设局网站网站推广应该怎么做?
  • 什么是企业网站建设游戏挂机赚钱一小时20
  • 大连百度网站快速优化中山做网站推广公司
  • 讯美 深圳网站建设如何注册网址
  • 在家帮别人做网站赚钱推广引流工具
  • 黑龙江建设教育网站广东: 确保科学精准高效推进疫情
  • 门户网站开发一般多少钱制作网页教程
  • 注册安全工程师注册管理系统官网兰州网络seo
  • html5 网站开发工具图片优化软件
  • 品牌建设的意义和重要性优化设计五年级下册语文答案
  • 中国十大购物软件排行湖南seo
  • 做网站推广维护需要学些什么百度趋势搜索大数据
  • 对招聘网站页面设计做建议推广一般收多少钱
  • 和小男生做的网站搜索引擎优化培训中心
  • 营销建设网站制作怎样才能被百度秒收录
  • 网站使用流程图个人博客网站搭建
  • 动态网站开发概述企业qq官方下载
  • idea 做网站登录北京网站制作