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

中国人民人寿保险公司官方网站登录推广产品的软文怎么写

中国人民人寿保险公司官方网站登录,推广产品的软文怎么写,网站域名注册台湾,seo定义排序算法-希尔排序法(ShellSort) 1、说明 我们知道当原始记录的键值大部分已排好序的情况下插入排序法非常有效,因为它不需要执行太多的数据搬移操作。希尔排序法是D.L.Shell在1959年7月发明的一种排序法,可以减少插入排序法中数…

 排序算法-希尔排序法(ShellSort)

1、说明

我们知道当原始记录的键值大部分已排好序的情况下插入排序法非常有效,因为它不需要执行太多的数据搬移操作。希尔排序法是D.L.Shell在1959年7月发明的一种排序法,可以减少插入排序法中数据搬移的次数,以加速排序的进行。排序的原则是将数据区分成特定间隔的几个小区块,以插入排序法排完区块内的数据后再渐渐减少区间的距离。

2、算法分析

  1. 任何情况下时间复杂度为O(x^{\frac{3}{2}})
  2. 希尔排序和插入排序法一样,都是稳定排序法。
  3. 因为只需一个额外的空间,所以空间复杂度为最佳。
  4. 这种排序法适用于大部分数据都已排序的情况。

3、C++代码 

#include<iostream>
using namespace std;int main() {const int size = 6;int data[size] = { 9,7,5,3,4,6 };cout << "原始数据:" << endl;for (int i = 0; i < size; i++) {cout << data[i] << "  ";}cout << endl;int i;				//循环次数int j;				//需要排序的元素索引int temp;			//需要排序的元素暂存数据int jump = size/2;	//间隔while (jump != 0) {//第1次://3  4  5  9  7  6//第2次://3  4  5  6  7  9for (i = jump; i < size; i++) {temp = data[i];j = i - jump;//temp > data[j]	从大到小排序的条件//temp < data[j]	从小到大排序的条件while (temp < data[j] && j >= 0) {data[j + jump] = data[j];j -= jump;}data[j + jump] = temp;}jump /= 2;}cout << "最终数据:" << endl;for (int i = 0; i < size; i++) {cout << data[i] << "  ";}cout << endl;return 0;
}

输出结果 

http://www.khdw.cn/news/33374.html

相关文章:

  • 域名查询网站淄博seo培训
  • 泰州网页网站制作班级优化大师官网下载
  • 唐山做网站哪家公司好汕头seo代理商
  • 恐怖网站代码百度seo排名优化教程
  • 自己做小程序要钱吗百度seo服务方案
  • 酒店网站建设流程高级搜索百度
  • 名者观看网站站长之家论坛
  • 个人网站建设规划论文南昌网站设计
  • 做动图素材网站河北百度seo点击软件
  • 广西建设网桂建云网站互联网最赚钱的行业
  • 做图片素材的网站广告文案经典范例200字
  • 有啥网站是专做时尚穿搭营销策划书
  • 做养生的网站多吗b2b自动发布信息软件
  • 我的网站现在没有排名_我想问是不是花钱做百度推广就会有排名杭州免费网站制作
  • 南阳医疗网站建设公司如何让百度能查到自己
  • 利鑫做彩票网站杭州最专业的seo公司
  • 站长查询域名站长工具免费
  • 相亲网站牛推网络
  • 网站开发技术写什么内容云浮网站设计
  • 网站扫码怎么做sem培训班
  • 怎么给网站做404界面桂林seo
  • 杭州集团公司网站制作微信推广方案
  • 深圳网站制作就找兴田德润合肥网络推广有限公司
  • wordpress破解版 博客模板阿拉善盟seo
  • 做网站的人怎么联系百度一下网页入口
  • 网站建设推广一对一服务长沙企业网站设计
  • wordpress strip tags旧版优化大师
  • 青岛队建网站长岭网站优化公司
  • 下载微信找回微信商丘seo公司
  • 炫酷的移动端网站b站引流推广网站