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

线上推广方法有哪些免费seo网站诊断

线上推广方法有哪些,免费seo网站诊断,室内设计师是干嘛的,做网站可以卖钱吗合并两个有序数组 题目: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意&a…

合并两个有序数组

题目:

给你两个按 非递减顺序 排列的整数数组 nums1 nums2,另有两个整数 mn ,分别表示 nums1nums2 中的元素数目。

请你 合并 nums2 nums1 中,使合并后的数组同样按 非递减顺序 排列。

注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n

示例 1:

输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
输出:[1,2,2,3,5,6]
解释:需要合并 [1,2,3] 和 [2,5,6] 。
合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的为 nums1 中的元素。

示例 2:

输入:nums1 = [1], m = 1, nums2 = [], n = 0
输出:[1]
解释:需要合并 [1] 和 [] 。
合并结果是 [1] 。

提示:

  • nums1.length == m + n
  • nums2.length == n
  • 0 <= m, n <= 200
  • 1 <= m + n <= 200
  • -109 <= nums1[i], nums2[j] <= 109

 思路:这个代码非常简单,核心就在于两个步骤。第一步是数组整合,第二是数组排序

class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {//实现添加for (int i = m;i<m+n;i++){nums1[i] = nums2[i-m];}//        实现冒泡排序算法for (int i = 0;i<m+n-1;i++){for (int j =0;j<(m+n-i-1);j++){if (nums1[j]>nums1[j+1]){int temp;temp = nums1[j+1];nums1[j+1] = nums1[j];nums1[j] = temp;}}}}
}

 总结:首先代码出现的问题在于代码的运行时间太长,解决思路:通过其他的排序方法。

 比如快速排序等等

 进阶:你可以设计实现一个时间复杂度为 O(m + n) 的算法解决此问题吗?

http://www.mmbaike.com/news/97686.html

相关文章:

  • 太原网站建设平台seo公司培训课程
  • 一流的龙岗网站建设充电宝seo关键词优化
  • 南通网站建设兼职新闻头条最新消息今天发布
  • 胖小七网站建设seo网络培训
  • 在线网站制作工具网店运营流程步骤
  • 电商网站建设是做什么的推广平台下载
  • 织梦如何仿手机网站seow是什么意思
  • 做境外碎片化旅游的网站苏州网站制作公司
  • 江西移动网站优化大师电脑版官方免费下载
  • 高级又小众的公众号免费seo软件
  • 橱柜网站建设公司网站seo技术
  • 网站建设投资风险分析google搜索网址
  • 网站建设流程信息优化软件
  • 上海免费网站建设模板北京网站优化步骤
  • 网站建设找a金手指seo综合
  • wordpress smtp host网站免费seo
  • 网站搭建与网站建设百度售后客服电话24小时
  • 建一个免费网站的流程安徽网站推广
  • 重庆渝网站建设长沙百度推广排名优化
  • 做影视网站用的封面媒介
  • 常见网站架构威海seo优化公司
  • wordpress如何换图片不显示仁茂网络seo
  • WordPress交互式网站十大成功营销策划案例
  • 软件开发找谁seo视频教学网站
  • shopex网站 css乱了上海外包seo
  • 网站模板下载百度云链接怎么做怎么被百度收录
  • 杭州认证网站建设百度seo排名优化助手
  • 深圳网站建设大公司排名seo手机端优化
  • 成都市做网站公司百度商家
  • 毕业答辩企业网站开发的问题新网站百度多久收录