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

asp.net网站建设教程深圳建站公司的小技巧

asp.net网站建设教程,深圳建站公司的小技巧,上海网页制作服务,编写网站程序题目链接 合并排序的数组 题目描述 注意点 A的末端有足够的缓冲空间容纳BA和B都是排序的 解答思路 最初想到的是双指针,从小到大找到合并B时应该A相应位置应该插入的元素,因为在插入的过程中B的元素会替换A原有位置的元素,所以需要先将A…

题目链接

合并排序的数组

题目描述

注意点

  • A的末端有足够的缓冲空间容纳B
  • A和B都是排序的

解答思路

  • 最初想到的是双指针,从小到大找到合并B时应该A相应位置应该插入的元素,因为在插入的过程中B的元素会替换A原有位置的元素,所以需要先将A中的元素赋值到C,再双指针根据B和C对应的元素值大小插入到A中
  • 参照题解,因为A的末端有足够的缓冲空间容纳B,所以可以使用逆向双指针,先把更大的元素插入到A中,就不需要额外的空间存储A中的元素了

代码

class Solution {public void merge(int[] A, int m, int[] B, int n) {int idxA = m - 1;int idxB = n - 1;while (idxA >= 0 || idxB >= 0) {if (idxA < 0) {A[idxA + idxB + 1] = B[idxB];idxB--;continue;}if (idxB < 0) {A[idxA + idxB + 1] = A[idxA];idxA--;continue;}if (A[idxA] > B[idxB]) {A[idxA + idxB + 1] = A[idxA];idxA--;} else {A[idxA + idxB + 1] = B[idxB];idxB--;}}}
}

关键点

  • 双指针的思想
http://www.yayakq.cn/news/758771/

相关文章:

  • 上海高端网站建设定制合肥网站设计制作
  • 平顶山住房和城乡建设局网站室内设计公司创业计划书
  • 手机资讯网站源码网站怎样制作
  • 博客网站开发思维导图上海网站建设开发哪
  • 数据库和网站开发网页设计实训总结1500字
  • 清远医疗网站建设免费简历模板可导出
  • 江汉建站公司wordpress是不是一定要买服务器
  • 网站后台管理系统模块连连跨境电商网站开发
  • 网络营销外包价格南沙网站建设优化
  • wordpress 文章固定链接插件青岛seo公司
  • 广东建设网站公司wordpress书
  • 爱站网是干什么的双鸭山建设局网站
  • 北京做电子系统网站的公司麻城做网站
  • 推荐做流程图的网站wordpress积分查看
  • 淘宝做网站为什么那么便宜儿童做网站
  • 做损坏文档的网站wordpress设置页面加载js
  • php是用来做网站的吗遵义市 网站建设
  • 东莞市网站建设分站品牌佛山网站建设乐云seo在线制作
  • 中文互联网巨头衰亡史外贸谷歌seo
  • 设计模板网站都有哪些wordpress第三方用户系统
  • 建立免费空间网站文档里链接网站地址怎么做
  • 成都网站托管网站设计跟网站开发区别
  • 网站开发设计手册做网站生意多吗
  • 网站建设的技术准备企业代运营公司
  • 网站交互方式菏泽网站建设公司蓝希科技
  • 网站查备案密码起公司名称大全免费网站
  • 网易163企业邮箱官网网站建设优化公司哪家好
  • 外贸网站 测速做电力招聘的有哪些网站
  • 广西seo网站推广wordpress 缺点
  • 宁波网站建设 首选智尚网络企信网企业信用信息系统官网