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

贵阳网站建设报价长沙seo推广公司

贵阳网站建设报价,长沙seo推广公司,wordpress 防止复制,武威市建设厅网站题目: 21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 解题思路 从题目和示例可以看出,应该是要循环遍历链表进行比较,然后组成新的链表。 第一种:递归…

题目: 21. 合并两个有序链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

解题思路

从题目和示例可以看出,应该是要循环遍历链表进行比较,然后组成新的链表。

第一种:递归

第二种:迭代

解题过程

第一种:递归

1、先判断两个链表是否为空,如果list1为空,则返回list2,如果list2为空,则返回list1。

2、如果都不为空,递归比较每个节点大小,直到最后一个节点。

/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val = val; }* ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
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;}}
}

第二种:迭代

1、先判断两个链表是否为空,如果list1为空,则返回list2; 如果list2为空,则返回list1。

2、其次创建新的链表,作为整个链表的头部head,再创建一个nextNode用于指向下一个节点,比较list1和list2的每个节点,将较小的节点赋值给nextNode。

3、最后返回head.next,即为新的链表。

/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val = val; }* ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {if (list1 == null) {return list2;} else if (list2 == null) {return list1;}ListNode head =  new ListNode(-1);ListNode nextNode = head;while (list1 != null && list2 != null) {if(list1.val < list2.val) {nextNode.next = list1;list1 = list1.next;  } else {nextNode.next = list2;list2 = list2.next;  }nextNode = nextNode.next;}nextNode.next = list1 == null ? list2 : list1;return head.next;}
}

http://www.zhongyajixie.com/news/22402.html

相关文章:

  • 苏州工业园区做政务网站的公司seo排名优化教程
  • 免费咨询律师不收费的平台seo网上培训
  • 怎么在国税网站上做实名认证成人教育机构排行前十名
  • 做网站是那个语言写的搜索引擎公司排名
  • 两性做受技巧视频网站深圳关键词推广排名
  • 杭州 网站建设公司郑州seo技术顾问
  • 定制网站开发方案ppt怎样在百度上推广
  • 怎样做微网站河南疫情最新情况
  • 网站如何运营上海优化seo
  • 有做外国人的零售网站吗网络营销和直播电商专业学什么
  • 简单建设网站电商网站平台
  • 苏州高端网站建设设计公司2023重大新闻事件10条
  • 爱做奈官方网站优化网站有哪些方法
  • 地产网站建设案例网页设计模板网站免费
  • 网站开发前端就业前景中国网站建设公司
  • 怎样做电子商务网站百度seo技术
  • 怎么给网站做备案百度网盘怎么提取别人资源
  • 网站建设代理费用seo快速排名代理
  • wordpress下载类插件上海公司网站seo
  • 做视频网站 投入头条指数
  • 手机营销网站制作软文推广软文营销
  • 有没有做卡商的网站各地疫情最新消息
  • 做资金盘网站营销型企业网站制作
  • 网站开发图书系统前台模板seo网站优化推广
  • 品牌建设经验交流材料seo网络推广专员
  • 能赚钱的网站北京it培训机构哪家好
  • 新吁网站建设seo营销专员
  • 广州专业网站建设性价比高合肥seo
  • WordPress上放广告如何进行seo
  • 电商型企业网站建设优化大师使用心得