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

wordpress 网站遭篡改网站优化一年多少钱

wordpress 网站遭篡改,网站优化一年多少钱,asp大型网站开发,青海网站建设设计看动画理解 【数据结构】八大排序(超详解附动图源码)_数据结构排序-CSDN博客 一 基本思想 先选定一个整数gap,把待排序文件中所有记录分成gap个组,所有距离为gap的记录分在同一组内,并对每一组内的元素进行排序。 然后将gap逐渐减小重复上…

看动画理解

【数据结构】八大排序(超详解+附动图+源码)_数据结构排序-CSDN博客

一  基本思想

先选定一个整数gap,把待排序文件中所有记录分成gap个组,所有距离为gap的记录分在同一组内,并对每一组内的元素进行排序。

然后将gap逐渐减小重复上述分组和排序的工作。

当到达gap=1时,所有元素在统一组内排好序。

二  代码实现

import java.util.Arrays; // 导入Arrays类,用于数组操作public class Main {// 主方法,程序的入口点public static void main(String[] args) {// 初始化一个整型数组,包含一些元素int arr[] = {1, 33, 2, 645, 747, 876, -1, -12345, 9, 10};// 调用sort1方法对数组进行排序sort1(arr);// 使用Arrays.toString方法打印排序后的数组System.out.println(Arrays.toString(arr));}// 定义一个私有静态方法sort1,用于对整型数组进行排序private static void sort1(int[] arr) {// 外层循环,控制间隔gap的值for(int gap = arr.length / 2 ; gap > 0; gap /= 2){// 内层循环,从gap开始遍历数组for(int i = gap; i < arr.length; i++){// 最内层循环,用于比较和交换元素for(int j = i - gap; j >= 0; j--){// 如果当前元素比它后面gap位置的元素大,则交换它们if(arr[j] > arr[j + gap]){int temp = arr[j];arr[j] = arr[j + gap];arr[j + gap] = temp;}}}}}
}

三  希尔排序的特性总结

希尔排序是对直接插入排序的优化。
当gap > 1时都是预排序,目的是让数组更接近于有序。当gap == 1时,数组已经接近有序的了,这样就会很快。这样整体而言,可以达到优化的效果。
希尔排序的时间复杂度不好计算,因为gap的取值方法很多,导致很难去计算,这里不深究。
时间复杂度O(N^1.5)
空间复杂度O(1)
稳定性:不稳定。

http://www.hengruixuexiao.com/news/30888.html

相关文章:

  • 美女做那种视频网站百度推广客户端app
  • 大连旅游网站建设东莞做网站公司
  • wordpress 萌网络优化工程师骗局
  • 为什么企业网站不是开源系统百度排名优化咨询电话
  • 内容网站模板qq关键词排名优化
  • WordPress免费外贸企业主题免费seo软件推荐
  • 泉州做网站优化的公司百度识图识别
  • 注册深圳公司代理记账报税seo 网站排名
  • 深圳网站建设官网沈阳头条今日头条新闻最新消息
  • 大连手机网站开发百度怎么推广产品
  • WordPress 付费文章插件google关键词seo
  • 滁州市南谯区规划建设局网站百度代运营
  • 建设银行车贷网站百度服务中心官网
  • 网站出现建设中株洲今日头条新闻
  • 大红门网站建设网站策划书模板
  • 石家庄建设集团网站企业网络营销策划书
  • 外贸网站分类潮州seo
  • 专业网站开发哪家好什么网站可以免费发广告
  • 网站建设合同纠纷答辩河北网站seo策划
  • 建设中标查询网站网站seo优化是什么意思
  • 网页工具栏自动隐藏东莞seo建站公司哪家好
  • 河南企业网站优化制作一个网站大概需要多少钱
  • ckplayer怎么上传做网站营销网站的建造步骤
  • 建好网站后如何向里面加东西网站新站整站排名
  • 宜兴做网站的联系方式系统优化工具
  • 需要网站建设在线网站seo诊断
  • 华为手机官方网站登录如何优化网络速度
  • 请被人做网站网站建设技术托管
  • 哥哥做姐姐干网站网站优化查询代码
  • 打开秒开小游戏青岛推广优化