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

网站域名过期怎么办网页制作电脑软件

网站域名过期怎么办,网页制作电脑软件,建设银行银行号查询网站,郴州网课算法说明 希尔排序是插入排序的优化版。 插入排序的最坏时间复杂度是O(n2)#xff0c;但如果要排序的数组是一个几乎有序的数列#xff0c;那么会降低有效的减低时间复杂度。 希尔排序的目的就是通过一个increment#xff08;增量#xff09;来对数列分组进行交换排序…算法说明 希尔排序是插入排序的优化版。 插入排序的最坏时间复杂度是O(n2)但如果要排序的数组是一个几乎有序的数列那么会降低有效的减低时间复杂度。 希尔排序的目的就是通过一个increment增量来对数列分组进行交换排序最终使数列几乎有序最后再执行插入排序统计出结果。 通过incrementn/2 也就是如果9个数的话增量为421。   如果是20个数的话增量就是10521。  当increment为1时其实对几乎有序的数列进行插入排序啦啦。       时间复杂度 O(n2/3)   空间复杂度 O(1)   代码 使用的是Java /** 希尔排序*/ public class ShellSort {public static void main(String[] args) {int[] arrayData { 5, 9, 6, 7, 4, 1, 2, 3, 8 };ShellSortMethod(arrayData);for (int integer : arrayData) {System.out.print(integer);System.out.print( );}}public static void ShellSortMethod(int[] arrayData) {int i, j, temp 0;int increment arrayData.length;do {increment increment / 2; //增量for (i increment; i arrayData.length; i) {if (arrayData[i] arrayData[i - increment]) { //判断是否要进行插入排序temp arrayData[i]; //将要插入的值存放在临时变量中//这里其实做的就是插入排序将以增量为步长往后移动。 //temp arrayData[j] 这个是要注意的只会移动比要插入的值小的数字for (j i - increment; j 0 temp arrayData[j]; j - increment) {arrayData[j increment] arrayData[j];}arrayData[j increment] temp;}}} while (increment 0);} }结果 9 8 7 6 5 4 3 2 1
http://www.pierceye.com/news/325232/

相关文章:

  • 深圳做分销商城网站我有域名跟空间能教我做网站吗
  • 网站子目录做推送用什么网站
  • 网站手机优化网站上传空间的ip地址
  • 做网站增加流量自助微信网站设计
  • 网站推广的6个方法是什么软件开发合同模板范本1
  • 营销网站手机站wordpress的主题目录
  • 达州建设企业网站重视网站商务通
  • 淘宝网站怎么做视频58做二手车网站应该怎么推广
  • 自动翻译网站软件cf刷枪网站怎么做的
  • 示范校建设验收网站网站对话窗口怎么做
  • phpcms 移动网站模板怎么做个人网页
  • 南宁手机建站公司新加坡网站后缀
  • 如何在建设部网站查询获奖情况如何申请电商网站
  • jsp网站访问万维网网站幻灯
  • 南通住房和城乡建设部网站首页安徽公司网站建设
  • 建筑论坛网站修改WordPress文章发布页面
  • 网站代备案系统seo优化服务是什么意思
  • 专门做选择题的网站一个网站seo做哪些工作
  • wordpress 多站点 拷贝中国建设银行春招网站
  • 门户营销型网站wordpress代码执行
  • 保山市建设厅网站做建筑机械网站那个网站好
  • 广告位网站建设国际人才网中山招聘网
  • 南昌市城市建设档案馆网站一个网站做无限关键词
  • wordpress特别卡 iis东莞推广优化公司
  • 做网站收入怎样开放平台登录
  • 外贸网站运营推广微信运营商
  • 国外做储物柜的网站做亚马逊网站一般发什么快递
  • 仿古建筑公司网站廊坊网站建设公司
  • 在线动画手机网站模板下载学软件开发需要什么基础
  • 北京的网站建设收费标准推广产品的方法和步骤