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

做网站都是花钱吗东莞seo排名扣费

做网站都是花钱吗,东莞seo排名扣费,自己电脑做局域网网站服务器,做外贸b2b网站属性 1. 希尔排序是对直接插入排序的优化。 2. 当gap > 1时都是预排序,目的是让数组更接近于有序。当gap 1时,数组已经接近有序的了,这样就会很 快。这样整体而言,可以达到优化的效果。我们实现后可以进行性能测试的对比。 3.…

属性

        1. 希尔排序是对直接插入排序的优化。

        2. 当gap > 1时都是预排序,目的是让数组更接近于有序。当gap == 1时,数组已经接近有序的了,这样就会很 快。这样整体而言,可以达到优化的效果。我们实现后可以进行性能测试的对比。

        3. 希尔排序的时间复杂度不好计算,因为gap的取值方法很多,导致很难去计算,因此在好些树中给出的希尔排 序的时间复杂度都不固定:

        4. 稳定性:不稳定

        

代码及其注释

public class ShellSort {//希尔排序实际上就是分多个组进行多次的插入排序,前几次插入排序都只是为了让数据更加有序,最后一次排序才是真正的排序数据public static void shellSort1(int[]arr){//首先要获得此次进行插入排序时同一组数之间的间隙//间隙的计算是很讲究的,但这里就直接用数组长度的二分之一作为间隙,之后再依次取二分之一,直到间隙为1//间隙为1时才是真正的对数组进行排序int gap=arr.length/2;while (gap>=1){shell1(arr,gap);gap=gap/2;}}//传入要排序的数组,以及在进行插入排序时,同一组数据在数组之间的间隙,进行插入排序//shell的代码其实就是根据间隙gap对插入排序进行一些修改private static void shell1(int[]arr,int gap){for(int i=gap;i<arr.length;i++){int tmp=arr[i];int j=i-gap;for(;j>=0;j-=gap){if(arr[j]>tmp){arr[j+gap]=arr[j];}else {break;}}arr[j+gap]=tmp;}}
}

http://www.tj-hxxt.cn/news/70597.html

相关文章:

  • 幻灯片在什么网站做手游推广平台哪个好
  • 北京企业网站设计报价做网站
  • 网站怎么做跳转页面百seo排名优化
  • 理性仁网站如何做估值分析网站设计是做什么的
  • 做羞羞的事情网站2345网址导航下载桌面
  • 企业网站程序带wap百度搜索大全
  • 阿里云添加网站国外搜索网站排名
  • app下载微信网站seo运营
  • 做优惠券网站如何引流上海疫情最新消息
  • 设计建设网站搜索引擎营销的主要方式有
  • 宁波网站制作好公司域名搜索引擎入口
  • 免费的网站平台有哪些企业培训课程名称大全
  • wordpress 颜色选择器seo整站优化
  • 制作一个网站怎么做的凡科建站后属于自己的网站吗
  • 合肥做百度网站seo教程seo官网优化详细方法
  • 网站连接跳转怎么做武汉百度推广开户
  • 想做cpa 没有网站怎么做网店推广策划方案
  • 程序员怎么做网站赚钱公司网站设计方案
  • cdr可以做网站页面吗裂变营销五种模式十六种方法
  • 网站图片上怎么做弹幕效果成都品牌推广
  • 网站建设与维护参考文献网站搭建软件
  • 织梦后台做的网站怎么绑定域名网络广告创意
  • 网站建设的书籍有哪些360推广登录平台
  • 做网站设计要注意什么问题企业网络营销的模式有哪些
  • 关于做网站的外语文献软文营销网站
  • 自己做网站投放有流量么网站统计代码
  • 做网站活动潍坊今日头条新闻
  • 建筑工程网人才网seo百家论坛
  • 祁东网站开发seo是搜索引擎营销吗
  • 微网站备案百度网盘会员