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

专门做奢侈品的网站修改wordpress 2m

专门做奢侈品的网站,修改wordpress 2m,腾讯企点app,网站建设代码怎么写LeetCode 88. 合并两个有序数组 题目描述 给你两个有序整数数组 nums1 和 nums2#xff0c;请你将 nums2 合并到 nums1 中#xff0c;使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 的大小等于 m n#xff08;即…LeetCode 88. 合并两个有序数组 题目描述 给你两个有序整数数组 nums1 和 nums2请你将 nums2 合并到 nums1 中使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 的大小等于 m n即它有足够的空间存放 nums2 中的元素。 示例: 输入: nums1 [1,2,3,0,0,0], m 3 nums2 [2,5,6], n 3 输出: [1,2,2,3,5,6]Java 实现解法 方法一双指针从后向前合并 class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int p1 m - 1; // nums1的当前索引int p2 n - 1; // nums2的当前索引int p m n - 1; // nums1的末尾索引while (p1 0 p2 0) {if (nums1[p1] nums2[p2]) {nums1[p--] nums1[p1--];} else {nums1[p--] nums2[p2--];}}// 如果nums2还有剩余直接拷贝到nums1前面while (p2 0) {nums1[p--] nums2[p2--];}} }解题思路 双指针从后向前合并由于题目要求将 nums2 合并到 nums1 中并且 nums1 的空间足够大因此我们可以使用双指针法从后向前合并这两个数组。这样做的好处是可以避免在合并过程中对 nums1 的覆盖从而丢失尚未处理的数据。在合并过程中我们比较 nums1 和 nums2 的当前元素将较大的元素放入 nums1 的末尾并更新指针和末尾索引 p。如果 nums2 中还有剩余元素说明 nums1 中的元素已经全部处理完毕此时我们可以直接将 nums2 的剩余元素拷贝到 nums1 的前面。 这种方法的时间复杂度是 O(mn)其中 m 和 n 分别是 nums1 和 nums2 的长度因为每个元素我们至多处理一次。空间复杂度是 O(1)因为我们是在原地修改 nums1。 注来源leetcode网站
http://www.w-s-a.com/news/921284/

相关文章:

  • 磨床 东莞网站建设wordpress下载类主题系统主题
  • 免费学编程网站芜湖做网站都有哪些
  • 能发外链的网站门户网站网页设计规范
  • 网站建设所需人力南城区网站建设公司
  • 网站做图尺寸大小手机模板网站模板下载网站有哪些内容
  • 德阳市建设管理一体化平台网站做美食网站
  • 怎么做自己的推广网站2024年瘟疫大爆发
  • vps正常网站打不开linux网站建设
  • 福州网站快速排名在一个网站的各虚拟目录中默认文档的文件名要相同
  • 网站开发 流程图网站开发用哪个linux
  • 怎么用自己电脑做服务器发布网站吗seo门户网价格是多少钱
  • 备案网站可以做影视站网站400
  • 四川住房与城乡建设部网站注册登记
  • 网站建设第三方沈阳工程最新动态
  • 兰州做网站客户上海企业在线登记
  • 新乡公司做网站wordpress被大量注册
  • 小语种服务网站公众号平台建设网站
  • 免费做mc皮肤网站企业网站建设合同模板
  • 做网站可以申请个体户么网站的定位分析
  • jsp做的零食网站下载wordpress侧边栏折叠
  • 帝国网站单页做301南京旅游网站建设公司
  • 网站sem优化怎么做网站建设推广安徽
  • 比较好的室内设计网站潍坊网络科技
  • 南宁网站建设公设计联盟网站
  • 多个图表统计的网站怎么做百度推广费2800元每年都有吗
  • 连江县住房和城乡建设局网站企业类网站模版
  • 临沂seo整站优化厂家网站建设 大公司排名
  • 网站开发有哪些方式百度导航怎么下载
  • 网站认证免费视频直播网站建设方案
  • 瀑布流分享网站源代码下载网站构建的一般流程是什么