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

品牌微信网站建设超简单网站

品牌微信网站建设,超简单网站,网站推广自己可以做吗,线上推广有哪些平台效果好看动画理解 【数据结构】八大排序(超详解附动图源码)_数据结构排序-CSDN博客 一 基本思想 先选定一个整数gap#xff0c;把待排序文件中所有记录分成gap个组#xff0c;所有距离为gap的记录分在同一组内#xff0c;并对每一组内的元素进行排序。 然后将gap逐渐减小重复上…看动画理解 【数据结构】八大排序(超详解附动图源码)_数据结构排序-CSDN博客 一  基本思想 先选定一个整数gap把待排序文件中所有记录分成gap个组所有距离为gap的记录分在同一组内并对每一组内的元素进行排序。 然后将gap逐渐减小重复上述分组和排序的工作。 当到达gap1时所有元素在统一组内排好序。 二  代码实现 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.hkea.cn/news/14358150/

相关文章:

  • 建设糖果网站的好处有哪些手机网站建设的费用
  • 网站后台是什么丰都网站建设
  • 免费网站设计模板网站新版
  • 婺源做网站有吗做棋牌辅助网站
  • 怎么推广自己做的网站网站开发现状都用php
  • ps做汽车网站下载地址wordpress分配管理员
  • 汕头网站开发网站备案拍照 广州
  • 国外网站翻墙怎么做买域名哪个网站好
  • 网上书城网站开发意义电子商务网站建设软件选择
  • 栖霞酒店网站设计价格广州网站建设在线
  • 河南省建设网站政务公开网站项目建设书
  • 推进网站集约化建设wordpress 不能更换主题
  • 特色的南昌网站制作现在感染症状有哪些
  • 四川手机网站建设费用健身房网站的建设情况
  • 怎么做粉丝福利购网站wordpress文章加背景颜色
  • 关于网站设计的论文建设厅网站上报名
  • 北京网站推广公司全球网站排名
  • 重庆建设工程质量协会网站宿州百度seo排名软件
  • 涿州做网站建设wordpress后台接口数据
  • 做网站会什么软件站酷网站源码
  • 公司怎样制作网站如何用付费音乐做视频网站
  • 网站开发方法有哪些o2o是什么意思通俗讲
  • 湖南网站建设 系统asp网站空间申请
  • 企业网站建设需求调查centos启动wordpress
  • 格豪网络建站兰州做网站哪个平台好
  • 不用代码的网站建设百度指数查询网
  • 做盗版网站塘厦镇住房规划建设局网站
  • 如东住房和城乡建设局网站什么是销售型网站
  • 建设网站用什么软件排版珠海做网站开发服务公司
  • 清新大气企业公司网站源码自己做网站自己做SEO