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

西安成品网站建设网站开发前景知乎

西安成品网站建设,网站开发前景知乎,类似凡科建站的平台,艺术网站制作目录 1. 原理 2. 代码实现 3. 性能分析 1. 原理 希尔排序法又称缩小增量法。希尔排序法的基本思想是#xff1a;先选定一个整数#xff0c;把待排序文件中所有记录分成个组#xff0c;所有距离为的记录分在同一组内#xff0c;并对每一组内的记录进行排序。然后#xf…目录 1. 原理 2. 代码实现 3. 性能分析 1. 原理 希尔排序法又称缩小增量法。希尔排序法的基本思想是先选定一个整数把待排序文件中所有记录分成个组所有距离为的记录分在同一组内并对每一组内的记录进行排序。然后取重复上述分组和排序的工作。当到达1时所有记录在统一组内排好序。 1希尔排序是对直接插入排序的优化。 2当gap 1时都是预排序目的是让数组更接近于有序。当gap 1时数组已经接近有序的了这样就会很快。这样整体而言可以达到优化的效果。我们实现后可以进行性能测试的对比。 2. 代码实现 //希尔排序public static void shellSort(int[] array){int gap array.length;while(gap 1){shell(array,gap);gap / 2;//增量是多少都可以随便小伙伴们写}shell(array,1);}//有增量的直接插入排序//不是一组希尔排序全部排完是间隔性的可能是第一组先插一个第二组再插一个第一组再插……private static void shell(int[] array,int gap){for(int i gap;i array.length;i){int tmp array[i];int j i - gap;for(;j 0;j - gap){if(array[j] array[jgap]){array[j gap] array[j];}else{break;}}array[j gap] tmp;}}public static void main(String[] args) {int[] arr {3,1,2,4,5};Sort.shellSort(arr);for (int x : arr) {System.out.print(x );}} 3. 性能分析 时间复杂度空间复杂度最好平均最坏O(N)O(N^1.3)O(N^2)O(1)数据有序难以构造出来 public static void main(String[] args) {int[] arr2 new int[10000];Test.createArray2(arr2);long s2 System.currentTimeMillis();Sort.insertSort(arr2);long e2 System.currentTimeMillis();System.out.println(直接插入排序的数组逆序的情况(e2 - s2));int[] arr1 new int[10000];Test.createArray2(arr1);long s1 System.currentTimeMillis();Sort.shellSort(arr2);long e1 System.currentTimeMillis();System.out.println(希尔排序的数组逆序的情况(e1 - s1));} 稳定性不稳定。 由于增量不同可能导致本来在后面的元素跑到前面去
http://www.zqtcl.cn/news/811500/

相关文章:

  • 网站开发项目名html欧美网站模板
  • 成都哪里有做网站的雪樱wordpress主题
  • 深圳建站模板公司微商管理系统
  • 贸易建设网站网页美工设计图片
  • 网站建设尺寸规范国外h5网站模板下载
  • 怎么区分网站的好坏软件定制化开发的知识产权归属
  • 网站建设客户需求分析调研表网站建设企业网站
  • 建设网站要注意什么问题临沂网站建设团队
  • 怎么做网站和注册域名互联网行业的工作岗位
  • 北京做网站优化多少钱网站反链和外链的区别
  • 厦门网站推广找谁wordpress的模板目录在哪里
  • 做网站的维护成本wordpress 密码更改
  • 企业网站建设流程概述长春网站推广排名
  • 网站导航设计牙科 网站建设方案
  • 手机微信网站开发教程企业网站的制作成本
  • 做电商网站的流程网站架构搭建
  • 可以下载新闻视频的网站重庆seo
  • 网站内容页设计网站建设实验分析
  • 网站建设的软硬件环境凡科精选app
  • 网站开发过滤器作用信息港怎么发布信息
  • 网站服务器组建百度seo引流怎么做
  • 南京网站定制公司如何用源码做网站
  • 网站建站视频wordpress网站好用吗
  • 网页设计网站搭建建筑材料价格信息网
  • 淮安市交通建设局网站新郑做网站
  • 新开传奇网站手机版深圳房管局官网
  • 重庆网站建设营销深圳微商城网站设计公司
  • 用织梦做的网站是模板的吗外贸展示型模板网站
  • 网站seo的关键词排名怎么做的定制和订制
  • 自适应网站做多大尺寸的四川建设厅电话网站