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

做网站用的什么空间奉节集团网站建设

做网站用的什么空间,奉节集团网站建设,成都家装设计公司排名榜,网站做直播题目链接 题目: 分析: 用这道题来回顾一下归并排序的思想找到中间结点, 将数组分成两半, 运用递归的思想, 继续对一半进行分半, 分到最后剩一个元素, 再将左右数组合并, 合并两个有序数组, 是先分解, 再合并的过程在合并两个有序数组时, 需要一个额外的数组来记录, 为了避免每…

题目链接

题目:

分析:

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

代码:

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

相关文章:

  • 江西省建设监理协会网站如何将音乐上传到wordpress
  • 夏津网站开发常用来做网站首页的文件名
  • 佛山论坛建站模板小米网站的建设目的
  • 越南做网站服务器外包网络推广公司怎么选
  • 头像代做网站公司网站首页怎么做
  • 做网站可不可以模仿网页版微信二维码不能直接识别
  • 做外贸要访问国外的网站怎么办合肥小程序开发设计
  • 长沙微商城网站建设缅甸网站网站代理怎么做
  • 招聘网站建设计划书电商是做什么的?
  • 南宁网站推广v1企业策划案怎么写
  • 免费的网站搭建平台动漫网站建设方案项目书目录
  • 明年做那些网站致富网站加外链
  • 山西城乡和住房建设厅网站首页西安企业电话
  • 做网站老板不发工资我拿尾款深圳最好的seo培训
  • 重庆网站建站系统平台哈尔滨市建设工程招标信息网
  • 建设网站需要什么样的服务器比较有创意的广告
  • wordpress网站响应速度插件域名注册好了怎么登录
  • 购物网站建设优缺点路由器设置用来做网站空间吗
  • 专门做定制的网站手机广告推广软件
  • 长沙网站建设 599网页界面设计特点
  • 网站建设十胜石商城建设网站的原因
  • 企业网站建设运营方案江苏专业网站制作
  • 沙洋建设局网站自贸区注册公司有什么优势
  • 长沙百度网站优化免费制作微信小程序的软件
  • 织梦网站根目录在哪里自己网站给别人网站做外链
  • 温州做网站软件域名注册阿里
  • 网站集约化建设纪要营销网站制作软件
  • 沈阳网站建设建设公司哪家好企业网站优化推广公司
  • 设计之家网一个网站怎么优化
  • 站长之家论坛美团外卖网站开发