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

做门票的网站组装电脑报价网站源码

做门票的网站,组装电脑报价网站源码,搜索引擎营销的内容有哪些,dede 中英文网站题目链接 题目: 分析: 用这道题来回顾一下归并排序的思想找到中间结点, 将数组分成两半, 运用递归的思想, 继续对一半进行分半, 分到最后剩一个元素, 再将左右数组合并, 合并两个有序数组, 是先分解, 再合并的过程在合并两个有序数组时, 需要一个额外的数组来记录, 为了避免每…

题目链接

题目:

分析:

  • 用这道题来回顾一下归并排序的思想
  • 找到中间结点, 将数组分成两半, 运用递归的思想, 继续对一半进行分半, 分到最后剩一个元素, 再将左右数组合并, 合并两个有序数组, 是先分解, 再合并的过程
  • 在合并两个有序数组时, 需要一个额外的数组来记录, 为了避免每次递归都要创建一个新数组浪费空间, 可以将数组定义在全局变量

代码:

class Solution {int[] tmp;public int[] sortArray(int[] nums) {tmp = new int[nums.length];mergeSort(nums, 0, nums.length - 1);return nums;}public void mergeSort(int[] nums, int left, int right) {if (left >= right)return;
//找中间点int mid = left + ((right - left) >> 1);
//划分左边mergeSort(nums, left, mid);
//划分右边mergeSort(nums, mid + 1, right);
//对有序数组进行合并int cur1 = left;int cur2 = mid + 1;int i = 0;while (cur1 <= mid && cur2 <= right) {tmp[i++] = nums[cur1] <= nums[cur2] ? nums[cur1++] : nums[cur2++];}while (cur1 <= mid)tmp[i++] = nums[cur1++];while (cur2 <= right)tmp[i++] = nums[cur2++];for (int j = left; j <= right; j++) {nums[j] = tmp[j - left];}}
}

 

http://www.yayakq.cn/news/825570/

相关文章:

  • 徐州鼓楼区建设网站ui设计技术培训学校
  • 仿模板电影网站seo优化 搜 盈seo公司
  • 免费行情软件app网站大全下载免费入口表白网站是怎么做的
  • 旅游网站 分析提高手机性能的黑科技软件
  • 家具公司网站模板深圳龙华邮编
  • 制作网站的软件有那个免费建设工程公司官网
  • 夫妻网站开发国外免费舆情网站有哪些软件
  • 做的网站百度搜索不出来做便民工具网站怎么样
  • 有的网站打不开 但别人电脑能打开随州北京网站建设
  • 怎么给网站做spmwordpress修改博客界面
  • wordpress建站速度提升金华网站建设建设设计网站
  • 顺德网站建设教程中国建设人才网站
  • 怎么样百度能搜到自己的网站网站宣传片的创意
  • 芙蓉区网站建设公司wordpress 热门标签
  • 国内做网站的顶尖公司私人定制app
  • 常用的搜索引擎做网站优化常用工具
  • 好域名做网站境外网站做网站涉黄
  • 智能网站建设网站建设属于哪个税目
  • 做网站的背景照百度网站建设在哪
  • 做课展网站青岛做网站哪家好
  • 花桥网站建设图们市建设局网站
  • seo网站排名查询wordpress feed
  • 有免费的网站做农家院宣传黄页游戏引流推广网站
  • 网站设计哪家强wordpress文章加密提示
  • 金麦建站官网网站备案 域名不是自己的
  • 镇江住房和城乡建设局网站南昌企业建站模板
  • 网站建设设计制作包头中国企业网是什么级别媒体
  • 网站数据分析指标手机版网站推荐
  • 中国建设银行网站用户名青海省住房和城乡建设厅 网站首页
  • 做网站服务器系统手机开发小程序