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

企业网站 appwordpress 相亲主题

企业网站 app,wordpress 相亲主题,长尾关键词网站,郑州高端做网站题目链接 题目: 分析: 用这道题来回顾一下归并排序的思想找到中间结点, 将数组分成两半, 运用递归的思想, 继续对一半进行分半, 分到最后剩一个元素, 再将左右数组合并, 合并两个有序数组, 是先分解, 再合并的过程在合并两个有序数组时, 需要一个额外的数组来记录, 为了避免每…

题目链接

题目:

分析:

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

代码:

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/515649/

相关文章:

  • 著名的网站有哪些建站快车凡科
  • 网站地图创建it外包兼职
  • 西安网站推广建设apache wordpress 优化
  • 响应式网站建设如何自己在家开网站做推广
  • 沈阳 商城 网站 开发网上打广告
  • 做的好的响应式网站网站建设客户分析调查表文档
  • 京东做代码的网站吗中国建工社微课程官网
  • 怎样创建网站收益自己做网站花钱吗
  • vs做的网站项目可以改名字吗百度开户代理公司
  • 旅游网站毕业设计和论文网站建设好的公司
  • 互联网网站备案表百度应用
  • 公司建设网站的报告书上海猎头公司电话
  • 徐州网站建设求职简历wordpress 站群会员
  • 开发公司移交物业资料iis 网站 优化
  • 好的网站怎么设计登陆网站显示域名解析错误怎么办
  • 网页设计公司网站设计广州安全教育平台账号登录入口
  • 百度推广方案怎么写政务网站优化
  • 网站建设 amp 金手指排名效果好旅游开发 网站建设
  • flash网站好做seo不上海市建设工程 安全质量网站
  • 防蜘蛛抓取网站代码160加工网
  • 怎么做企业网站图片 套网站模板下载 迅雷下载 迅雷下载地址
  • 网站建设 推广就选网沃科技怎样学做网站
  • 企业网站建设word深圳家装公司十大排名
  • 建设酒类产品网站的好处wordpress 后台底部修改
  • 方法数码做的网站怎么样国家职业建设中心网站
  • 免费制作二维码的网站湖北田源建设工程有限公司网站
  • ps手机网站制作代驾app软件开发公司
  • 论坛网站怎么做最新的新闻内容
  • 海外网站seo三亚网站设计公司
  • 梅县区住房和城乡规划建设局网站揭阳模板网站建站