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

北京市地铁建设公司网站推广普通话喜迎十二大手抄报

北京市地铁建设公司网站,推广普通话喜迎十二大手抄报,广州仿站定制模板建站,建设专业网站排名描述 输入两个递增的链表#xff0c;单个链表的长度为n#xff0c;合并这两个链表并使新链表中的节点仍然是递增排序的。 数据范围#xff1a; 0≤n≤1000#xff0c;−1000≤节点值≤1000 如输入{1,3,5},{2,4,6}时#xff0c;合并后的链表为{1,2,3,4,5,6}#xff0c;…描述 输入两个递增的链表单个链表的长度为n合并这两个链表并使新链表中的节点仍然是递增排序的。 数据范围 0≤n≤1000−1000≤节点值≤1000 如输入{1,3,5},{2,4,6}时合并后的链表为{1,2,3,4,5,6}所以对应的输出为{1,2,3,4,5,6}转换过程如下图所示 或输入{-1,2,4},{1,3,4}时合并后的链表为{-1,1,2,3,4,4}所以对应的输出为{-1,1,2,3,4,4}转换过程如下图所示 示例1 输入 {1,3,5},{2,4,6} 返回值 {1,2,3,4,5,6}示例2 输入 {},{} 返回值 {}示例3 输入 {-1,2,4},{1,3,4} 返回值 {-1,1,2,3,4,4} 思路分析 方法一 使用递归来进行求解 终止条件两链表其中一个为空时返回另一个链表当前递归内容若pHead1.val pHead2.val 将较小的pHead1.next与merge后的表头连接即pHead1.next Merge(pHead1.next,pHead2); pHead2.val较大时同理每次的返回值排序好的链表头 复杂度O(mn) O(mn) 代码 import java.util.*;public class Solution {/*** * param pHead1 ListNode类 * param pHead2 ListNode类 * return ListNode类*/public ListNode Merge (ListNode pHead1, ListNode pHead2) {if(pHead1null){return pHead2;}if(pHead2null){return pHead1;}if(pHead1.valpHead2.val){pHead2.nextMerge(pHead1,pHead2.next);return pHead2;}else{pHead1.nextMerge(pHead1.next,pHead2);return pHead1;}} } 方法二 空间O(1)的思路 创建一个虚拟结点和一个哨兵结点 当pHead1与pHead2都不为null时循环 哪个的val小哪个赋给虚拟结点的next虚拟结点后移。 退出循环后哪个pHead不为空哪个结点包括剩下的给虚拟结点的next 最后返回哨兵结点的next 代码 import java.util.*;public class Solution {/*** * param pHead1 ListNode类 * param pHead2 ListNode类 * return ListNode类*/public ListNode Merge (ListNode pHead1, ListNode pHead2) {ListNode dummynew ListNode(-1);ListNode resdummy;while(pHead1!nullpHead2!null){if(pHead1.valpHead2.val){dummy.nextpHead2;pHead2pHead2.next;dummydummy.next;}else if(pHead1.valpHead2.val){dummy.nextpHead1;pHead1pHead1.next;dummydummy.next;}}if(pHead1!null){dummy.nextpHead1;}if(pHead2!null){dummy.nextpHead2;}return res.next;} }
http://www.w-s-a.com/news/769525/

相关文章:

  • 嘉定专业网站制作公司七星彩网站开发
  • 网站建设人员培训企业网站开发模型图
  • 自己开发一个网站应该怎么做国外设计网站 绿色的
  • 南昌外贸网站设计推广任务发布平台app
  • 建立网站成本书店网站建设可行性分析
  • 高端网站设计官网乌海学校网站建设
  • 哪些网站适合新手编程做项目优秀网页设计赏析
  • 永州网站seo德阳网站建设优化
  • 网站建设高端网站本地建设网站软件下载
  • 网站后台账号密码破解杭州酒店网站设计公司推荐
  • 和县网站开发秦皇岛建设工程信息网站
  • 国外网站用什么dns好建一个下载网站要什么cms系统
  • 礼品工艺品网站建设手机做网站哪家好
  • 泉州网站建设方案维护怎样选择网站建设
  • 江苏建站速度忿先进的网站建设
  • 广州天河建站公司com域名注册多少钱
  • 成都网站建设推广好vs2013如何做网站
  • 茶叶网站建设模板企业网站备案要多少钱
  • 怎么查网站找谁做的win主机伪静态规则 wordpress
  • 轻云服务器菁英版 多个网站北京it外包服务商
  • 售后服务 网站建设阳江seo优化
  • 网站建设后怎么赚钱wordpress调用导航栏
  • 特产网站设计六色网站
  • 服务器网站备案做网站公司如何赚钱
  • 怎样进行站点优化荣成市有做网站的吗
  • 合肥建设工会网站芜湖做网站建设公司
  • 玉林市住房和城乡建设局网站网站开发百灵鸟
  • 网站怎么做双机房切换建设部网站2015年第158号
  • 郑州服务设计公司网站色块的网站
  • 网站设计所用到的技术做网站添加mp3