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

爱站云网站建设heikw厦门seo优化

爱站云网站建设heikw,厦门seo优化,建设一个视频网站首页,建立什么网站赚钱题目链接:解题思路:遍历,双指针:因为两个链表有序,所以只需要依次比较两个元素的大小,然后添加到新的链表中即可first指针指向第一个链表l1,second指针指向第二个链表l2,answer保存合…

题目链接:

解题思路:

  1. 遍历,双指针:因为两个链表有序,所以只需要依次比较两个元素的大小,然后添加到新的链表中即可

  1. first指针指向第一个链表l1,second指针指向第二个链表l2,answer保存合并后的链表的头节点的前驱,prev初值指向answer

  1. 如果fist和second当前指向的节点都不为null,循环遍历:

  1. 如果first.val<second.value,prev.next=first,first=first.next,prev=prev.next

  1. 否则,prev.next=second,second=second.next,prev=prev.next

  1. 循环结束之后,那么first和second只会有一个节点不为null,因为原链表已经有序,所以只需要将不为null的哪个链表添加到prev.next中即可

  1. 最终answer.next即所求

AC代码:

class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {ListNode first = list1;ListNode second = list2;ListNode head = new ListNode();ListNode tem = head;while (first != null && second != null) {if (first.val < second.val) {tem.next = new ListNode(first.val);first = first.next;tem = tem.next;} else {tem.next = new ListNode(second.val);second = second.next;tem = tem.next;}}tem.next = first != null ? first : second;return head.next;}
}
  1. 递归解法

  1. 对于递归解法,首先需要定义递归函数的功能,然后定义递归的终止条件

  1. 递归函数mergeTwoLists(ListNode list1, ListNode list2):表示返回list1和list2有序合并之后的新链表的头节点

  1. 递归的终止条件:

  1. 如果其中任何一个链表为null,那么直接返回剩余的一个链表就可以了

  1. 否则:进行递归求解

  1. 如果list1.val<list2.val,这个时候list1就是合并后有序链表的头节点。也就是说递归函数返回的结果应该为list1,但是list1后面的节点和list2还没有合并,所以还不能直接返回list1,返回之前需要保证list1.next的值是list1后面的节点和list2合并之后的有序链表的头节点,这样list1才是满足结果的链表的头节点,查看递归函数的定义,经过mergeTwoLists(list.next,list2)后,list.next和list2也已经有序合并,并且递归函数的返回值就是list.next和list2有序合并后新链表的头节点,因此list1.next=mergeTwoLists(list.next,list2),然后return list1

  1. 否则,合并后有序链表的头节点为list2,list2.next的值就是list1和list2.next合并后有序链表的头节点,因此list2.next=mergeTwoLists(list, list2.next),然后return list2

AC代码

class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {if (list1==null){return list2;}else if (list2==null){return list1;}else {if (list1.val< list2.val){list1.next=mergeTwoLists(list1.next,list2);return list1;}else {list2.next=mergeTwoLists(list1,list2.next);return list2;}}}
}
http://www.tj-hxxt.cn/news/81715.html

相关文章:

  • 手机网站 建设建站模板网站
  • 有没有网站找人帮忙做图游戏推广员是诈骗吗
  • 网站备案地区武汉seo关键词排名优化
  • 无锡网站排名优化公司哪家好百度快速收录提交工具
  • 专门做招商的网站网站查询ip地址
  • 苏州关键词排名系统正规网站优化哪个公司好
  • 新手如何学做网站百度首页百度一下
  • 设计型网站案例百度推广代理商与总公司的区别
  • 网站下方链接图标怎么做免费网站友情链接
  • 成都金牛网站建设公司百度首页登录官网
  • 鄱阳做网站新型实体企业100强
  • 简述网站开发平台抖音账号权重查询
  • 做网站为什么图片上传不了免费制作永久个人网站
  • 甘肃网站建设哪家便宜百度首页纯净版怎么设置
  • 网站添加icp备案号百度推广用户注册
  • 做网站给不给源代码台湾新闻最新消息今天
  • 常州做网站价格企业推广方式
  • 爱做片视频网站培训机构排名全国十大教育机构排名
  • 腾讯网站建设的基本情况球队排名世界
  • 重庆住房城乡建设部网站培训机构学校
  • 商务网站建设难不难搜索引擎优化公司
  • 域名连接网站链接提取视频的网站
  • wordpress 用户中心主题seo百度点击软件
  • 网站建设推广优化有哪些基本方法重庆seo网站
  • 网站界面大小湖南 seo
  • 可以在自己家做外卖的网站如何做网站
  • 自做网站域名重定向800元做小程序网站
  • 陕西网站建设公司找哪家萧山seo
  • 怎么判断网站是否被收录网站优化推广软件
  • 平远县建设工程交易中心网站首页关键词优化价格