当前位置: 首页 > 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.pierceye.com/news/495873/

相关文章:

  • 企业展示网站建设wordpress 优酷免广告
  • 濮阳做网站引导企业做网站
  • 卧龙区网站建设找做牙工作上哪个网站
  • 做网站的会计分录广州公司注册需要什么条件
  • 小米4路由器可以做网站嘛服务类网站建设服务公司
  • 电子商务网站建设规划书实例注册微信公众平台
  • 网站设计课程总结线上营销方案
  • 谷城网站建设网站集群建设实施方案
  • 怎么做外贸生意谷歌seo服务
  • 做网站好还是做淘宝好市场调研模板
  • 网站做换肤做一个平台费用是多少
  • 省内注销二建 建设部网站更新慢网站建设合同书封皮
  • 天津城市建设网站营销型网站的好处
  • 网站建设维护文档好看的页面
  • 网站搜索优化官网网站建设在电子商务中的作用的看法
  • 网站推广费用价格html大屏展示模板
  • 编辑网站用什么软件网站开发人员职责
  • 网站搜索引擎提交wordpress发布站点
  • 阳春网站建设天水网站seo
  • 仙桃市建设局网站wordpress链接前面的图标
  • 温州市城乡建设建档案馆网站公司装修费用可以一次性入账吗
  • 房地产开发公司网站宠物网页设计模板
  • 网站备案信息可以改吗中国做二手房最大的网站
  • 设计 企业网站罗湖网站-建设深圳信科
  • 太原自助模板建站手机版电脑qq登录入口
  • 公司网站建设哪家比较好app 网站
  • 建设银行个人网站打不开个人主页模板下载
  • 山西建设公司网站wordpress视频适应手机端
  • 原型样网站做一般的公司门户网站投资额
  • 南宁百度网站公司电话网站配置优化