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

项目网站开发湖南省建设厅易小林

项目网站开发,湖南省建设厅易小林,男女做污视频网站,网页设计免费下载题目描述 本题是leetcode一道简单题#xff1a;合并两个有序数组#xff0c;但是对于时间和空间复杂度面试官明确给出了限制。 // 给定两个排序后的数组 A 和 B#xff0c;其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法#xff0c;将 B 合并入 A 并排序。 // 初始化…题目描述 本题是leetcode一道简单题合并两个有序数组但是对于时间和空间复杂度面试官明确给出了限制。 // 给定两个排序后的数组 A 和 B其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法将 B 合并入 A 并排序。 // 初始化 A 和 B 的元素数量分别为 m 和 n。 // // 示例: // 输入: // A [1,2,3,0,0,0], m 3 // B [2,5,6], n 3 // // 输出: [1,2,2,3,5,6] // // 说明:A.length n m // // 最低要求时间复杂度O(mn)、空间复杂度O(mn) 思路分析 第一种解法合并快排 思路最简单的办法就是将B数组添加到A数组的末尾再对A数组进行快排但是其时间复杂度和空间复杂度为均不符合要求所以PASS 第二种解法双指针 思路 1初始化定义三个指针p1,p2和p分别指向数组A的m-1B的n-1和A的mn-1的下标 2遍历过程使用p1,p2指针遍历数组A和B将较大的元素放入p下标处直到将数组B的元素全部放入数组A中 3输出结果最后输出数组A 代码实现 基于以上思路Golang的代码实现如下 func MergeSortedArrays(nums1 []int, m int, nums2 []int, n int) {p1, p2, p : m-1, n-1, mn-1//直到nums2遍历完结束for p2 0 {//从后向前遍历取两者较大值//若p1先遍历完可能会出现下标越界所以应判断p10?if p1 0 nums1[p1] nums2[p2] {nums1[p] nums1[p1]p1--} else {nums1[p] nums2[p2]p2--}p--} }
http://www.hkea.cn/news/14265574/

相关文章:

  • 如需郑州网站建设网站建设哪种好
  • 温州市网站制作公司无锡网站建设seo
  • 开通企业网站服务公司名字大全
  • 怎么样建设一个电影网站视频多肉建设网站的目的及功能定位
  • 山西做网站如何选择wordpress 淘宝模板怎么用
  • 东莞制作企业网站个人免费网站建站排名
  • 广东住房和城乡建设厅网站网站招聘怎么做
  • 高流量网站开发框架经验上海公司网站制作价格
  • 淄博网站建设电话移动网站开发 公众号
  • 做冷冻食品的网站建设银行签名通在网站哪里下载
  • 发卡网站建设7az中国网站建设中心
  • 企业如何在工商网站上做公示经营网站 备案信息
  • 网站开发维护印花税深圳app开发公司排行
  • 卡盟网站开发好的平面设计作品网站
  • 网站开发技术公司最新的新闻 最新消息
  • 百度网站统计做网站用的字体
  • 怎么做网站数据分析自创游戏的软件
  • 网站没完成可以备案么c2c的含义分别是什么
  • 阿里接外包吗网站开发郑州比较厉害的短视频公司
  • 太原市建设工程交易中心网站用php做网站上传图片的代码
  • 上海微信网站开发万网张向东
  • 网站建设概要设计电脑做网站
  • 龙岗南联网站建设公司360推广登录入口
  • 建设项目验收网站wordpress企业网站模版
  • 重庆seo技术交流绍兴seo网站优化
  • 学网站开发有用么电信网络运营商
  • 北京网站开发月薪企业服务公司起名
  • 网站建设推广的方法云平台网站叫什么
  • 做网站图片ps用哪种字体建设网站观澜
  • 中文网站模板 免费天河建设网站开发