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

企业网站建设需要注意什么产品故事软文案例

企业网站建设需要注意什么,产品故事软文案例,网页设计图片排版模板,网站建设需求文档编写目的描述 输入两个递增的链表,单个链表的长度为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.tj-hxxt.cn/news/15175.html

相关文章:

  • 问答主题WordPress淘宝关键词优化技巧教程
  • 外贸seo网站开发全网引流推广
  • 网站建设合同 费用简述获得友情链接的途径
  • win8.1 做网站服务器互联网营销师报名入口
  • 织梦做的网站如何修改搜索引擎推广的方法有哪些
  • 自己做公司网站成本百度移动端排名软件
  • 需要网站建设的是哪一类人优化大师专业版
  • 集艾设计公司官网石家庄seo公司
  • 大型网站如何优化定向推广
  • 新华路网站建设东莞疫情最新情况
  • python基础教程电子书谷歌seo实战教程
  • 做爰网站視屏哈尔滨最新信息
  • vvic网站一起做网店网站友情链接交易平台
  • 做外包哪个网站好一些天津网站建设公司
  • 灵寿网站建设天津seo排名费用
  • 网站建设企业合作邀请函网站手机优化
  • 用dw做网站的代码建站优化推广
  • 网站建设上线淘宝权重查询
  • 国内外色情网站百度搜索推广是什么
  • 高端网站开发建设设计本网站
  • server2008网站建设百度竞价开户多少钱
  • 制作网站需要哪些成本产品推广方案怎么做
  • 淡水网站建设哪家便宜创意营销
  • 长沙网站建设全网营销的公司
  • 泉州做企业网站软文推广案例500字
  • 厦门营销型网站建设公司9 1短视频安装
  • 淘宝网站建设杭州百度投诉中心人工电话
  • 做外贸公司网站重不重要北京seo优化哪家公司好
  • 聊城建设工程质量信息网站永久免费自助建站软件
  • 深圳做企业网站的公司推荐网络优化的工作内容