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

网站开发设计前景网站开发4k分辨率

网站开发设计前景,网站开发4k分辨率,网站快速排名优化价格,百度推广做网站什么价位看动画理解 【数据结构】八大排序(超详解附动图源码)_数据结构排序-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/14345154/

相关文章:

  • 基础型网站套餐外加工订单网
  • 深圳住房和建设局网站教育平台小程序
  • 广东工厂网站建设简网app工场官网网址
  • 怎样建设免费网站台州网站制作台州网站建设
  • 湛江市住房和城乡建设网站网络营销论文题目大全
  • 网站建设上传文件网站分析设计做的项目的过程
  • 网站建设与管理自考试题及答案城市建设杂志社网站
  • 传媒公司的经营范围有哪些福州排名seo公司
  • 百度联盟怎么做自己的网站学校建设网站的目的
  • 怎么做app下载网站网站建设销售技巧话术
  • 深圳做门户网站的网络公司长沙网站定制公司
  • 求一个好看的网站深圳几百元做网站
  • 企业网站导航栏高度简单做网站
  • 企业设计网站系统网页设计与制作课程思政案例集
  • 门户网站意义邢台好蜘蛛网站建设
  • 桐庐县住房和城乡建设局网站免费发布网站建设信息
  • 网站建设北京西安网站制作平台
  • 东莞网站建设推广全球跨境电商平台排名
  • 域名备案网站要不要关朋友圈广告
  • 网站价格套餐wordpress菜单里想在添加一个菜单
  • 基于工作过程的商务网站建设:网页制作法律建设网站
  • 密云区社区建设网站免费的软件大全下载
  • 芒市网站建设横沥网站设计
  • 西安市城乡建设网官方网站做票据业务的p2p网站
  • 做网站选择系统如何查网站是哪个公司做的
  • 优秀的企业网站设计用php如何建设网站
  • 低价网站建设渠道慕课网站开发文档
  • 汉阳网站推广公司layui加入wordpress
  • 网站搭建价格网站建设攸县
  • 微信公众号和微网站亚运会110周年庆典在杭州举行