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

wordpress get title旺道seo网站优化大师

wordpress get title,旺道seo网站优化大师,上海做征信服务的公司网站,甘肃省建设厅招标办网站描述 输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。 数据范围: 0≤n≤1000,−1000≤节点值≤1000 如输入{1,3,5},{2,4,6}时,合并后的链表为{1,2,3,4,5,6},…

描述

输入两个递增的链表,单个链表的长度为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(m+n) O(m+n)

代码:

import java.util.*;public class Solution {/*** * @param pHead1 ListNode类 * @param pHead2 ListNode类 * @return ListNode类*/public ListNode Merge (ListNode pHead1, ListNode pHead2) {if(pHead1==null){return pHead2;}if(pHead2==null){return pHead1;}if(pHead1.val>pHead2.val){pHead2.next=Merge(pHead1,pHead2.next);return pHead2;}else{pHead1.next=Merge(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 dummy=new ListNode(-1);ListNode res=dummy;while(pHead1!=null&&pHead2!=null){if(pHead1.val>pHead2.val){dummy.next=pHead2;pHead2=pHead2.next;dummy=dummy.next;}else if(pHead1.val<=pHead2.val){dummy.next=pHead1;pHead1=pHead1.next;dummy=dummy.next;}}if(pHead1!=null){dummy.next=pHead1;}if(pHead2!=null){dummy.next=pHead2;}return res.next;}
}

http://www.khdw.cn/news/54731.html

相关文章:

  • 广东建设网站热点新闻最新消息
  • 深圳网络公司做网站买友情链接
  • 茂名企业网站开发成都疫情最新情况
  • 什么网站做电子章做得好推广渠道有哪些方式
  • 网站推广员是什么友情链接平台站长资源
  • 投注网站建设需要多少钱百度在线客服问答
  • 公司网站公众号维护怎么做建站abc网站
  • 钢铁网站哪家做的好市场推广计划方案
  • 上海网站营销seosem是什么职业
  • 房产网签后能不能退房排名怎么优化快
  • 手机做网站网络营销的目的和意义
  • cms 网站群线上营销推广方式
  • 新余建站公司东营网站建设哪家更好
  • 新洲建设投标网站长沙网络营销推广公司
  • 泰州东方医院男科黑帽seo教程
  • 网站源码模块全网营销整合营销
  • 涉密网络建设seo培训机构哪家好
  • 赣州大余做网站建设营销软文范例大全100
  • 做视频网站怎么备案百度指数平台官网
  • 开个捕鱼网站怎么做直通车推广计划方案
  • 网站备案密码是什么样的福建seo快速排名优化
  • 非法网站开发者刑事责任it行业培训机构一般多少钱
  • 昆明网站开发培训2024年重大新闻摘抄
  • 用什么手机软件做网站三亚百度推广开户
  • 医院电子网站建设新闻软文自助发布平台
  • 安徽省建设工程信息网网嘉兴seo外包平台
  • 企业不想做网站的原因网上做广告怎么收费
  • 建网站需要买什么青岛seo推广专员
  • 优设网的特点seo去哪里培训
  • 使用织梦系统建设网站昆明网站seo服务