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

建站管理后台京东这样的网站怎么做

建站管理后台,京东这样的网站怎么做,seo技术顾问阿亮,网站怎么做推广知乎原题链接#xff1a;https://leetcode.cn/problems/merge-sorted-array/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 看到这道题#xff0c;我们注意到nums1[ ]和nums2[ ]两个数组都是非递减的。所以我们很容易想到额外开一个数组tmp[ ]#x…原题链接https://leetcode.cn/problems/merge-sorted-array/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 看到这道题我们注意到nums1[ ]和nums2[ ]两个数组都是非递减的。所以我们很容易想到额外开一个数组tmp[ ]依次比较两个数组的元素每次取小的尾插到新数组tmp[ ]即可。但是这需要额外再开空间。 也有一种方法是将这两个数组的元素都拷贝到一起然后使用qsort排序  复杂度为O(NlogN)。 显然这两种方法的复杂度都不够优秀是否有更好的方法呢 我们可以倒着比较取大的依次往前插入。等到有一个数组被遍历完就结束。 因为两个数组都是非递减的nums1[ ]数组的长度比nums2[ ]大所以如果nums1[ ]先被遍历完就将nums2[ ]没有被遍历的元素直接拷贝到nums1[ ]前面。 如果nums2[ ]先被遍历完则不用额外操作因为nums1[ ]整体本身就是非递减的所以那些没有被遍历到的元素也是按非递减排列的。 流程演示 ​​​​​​​ 3. 代码实现 void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {int end1 m - 1, end2 n - 1, end m n - 1;while (end1 0 end2 0){if (nums1[end1] nums2[end2])nums1[end--] nums1[end1--];elsenums1[end--] nums2[end2--];}while (end2 0)nums1[end--] nums2[end2--]; }
http://www.w-s-a.com/news/767380/

相关文章:

  • 特产网站设计六色网站
  • 服务器网站备案做网站公司如何赚钱
  • 怎样进行站点优化荣成市有做网站的吗
  • 合肥建设工会网站芜湖做网站建设公司
  • 玉林市住房和城乡建设局网站网站开发百灵鸟
  • 网站怎么做双机房切换建设部网站2015年第158号
  • 郑州服务设计公司网站色块的网站
  • 网站设计所用到的技术做网站添加mp3
  • 凡科做的微网站怎样连接公众号seo李守洪排名大师
  • 温州网站开发网站的制作东莞寮步伟易达电子厂
  • 北京网站设计制作关键词优化微信小程序开发推广网站建设优化规划书
  • 杭州临平网站建设开发公司将购房款划给总公司的法律责任
  • 广东外贸网站推广分类wordpress
  • 聚美优品网站建设方案商城和营销型网站建设
  • 比较著名的seo网站如何建设网站?
  • 如何做商业网站最火wordpress主题
  • 建设网站需要哪些软硬件条件wordpress文章页标题优化
  • 网站建设功能需求文档wordpress 1g1核1m
  • 学做窗帘要下载哪个网站用户反馈数据分析软件园
  • 宁晋网站建设多少钱产品宣传推广方式有哪些
  • delphi做网站阿里巴巴官网首页登录入口
  • 游戏网站怎么建设新建wordpress模板
  • 网络服务器是指兰州网站seo诊断
  • 怎样做投资理财网站godaddy上传网站
  • 网站建设深圳哪家好世界500强企业招聘网站
  • 如何减少网站建设中的错误温州网站公司哪家好
  • 宜章网站建设北京定制公交网站
  • 怎么让谷歌收录我的网站郑州网站建设更好
  • 在线视频网站开发方案phpaspnet网站开发实例视频
  • 正常做一个网站多少钱网站开发所遵循