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

做网站制作需要多少钱wordpress站演示

做网站制作需要多少钱,wordpress站演示,网站建设情况总结,满洲里建设局网站算法说明 希尔排序是插入排序的优化版。 插入排序的最坏时间复杂度是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.zqtcl.cn/news/495873/

相关文章:

  • 东莞市住房建设网站互动科技 网站建设
  • 淄博网站建设高端网络seo线上培训多少钱
  • s网站优化工地模板图片
  • 手机网站使用微信支付神级网页设计网站
  • 网站建站大约多少钱如何引流被动加好友
  • 哪些网站可以查企业信息大城县有做网站的吗
  • 上海网站建设电影联wordpress 分类title
  • 杭州网站建设招标免费seo排名优化
  • 网站建设服务费是否无形资产百度一下你就知道官网下载安装
  • 网站付款链接怎么做在线设计商标logo
  • 阿里巴巴做网站多少钱特大新闻凌晨刚刚发生
  • 网站如何做se设计师网站pintset
  • 上海网站制作机构wordpress 优酷免广告
  • 关于网站建设的名言网站开发的技术难点
  • 免费云建站廊坊seo外包
  • 个人网站建设方案书用备案的衡水市网站制作
  • 教育网站的建设品牌营销型网站作用
  • 金凤区建设交通局网站做洗衣液的企业网站
  • 南阳网站优化手机咋做网站
  • 做网站多少钱一年没有网站做cpa怎么赚钱
  • 二手房发布网站怎么做建站哪家好用兴田德润
  • 网站开发有几种深圳网站制作长沙
  • 为什么一个网站外链那么多公司团建活动
  • 公司门户网站建设策划书wordpress清空数据
  • 大兴专注高端网站建设交互设计留学
  • 想要黑掉一个网站 要怎么做网页设计师培训机构有吗
  • 做网站网站应该注意什么关于建设网站的会议纪要
  • 什么网站建设最简单做毕业设计实物的网站
  • 正规网站开发文案电商网站与企业网站区别
  • 襄阳做网站比较有实力的公司长沙出名的网站设计推广