网站开发招标文件范本,网上做翻译兼职网站好,seo搜索引擎优化是,做网站 微信开发前景目录 1.题目2.答案3.提交结果截图 链接#xff1a; 合并两个有序链表 1.题目
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例 1#xff1a; 输入#xff1a;l1 [1,2,4], l2 [1,3,4]
输出#xff1a;[1,1,2,3,4… 目录 1.题目2.答案3.提交结果截图 链接 合并两个有序链表 1.题目
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例 1 输入l1 [1,2,4], l2 [1,3,4]
输出[1,1,2,3,4,4]示例 2
输入l1 [], l2 []
输出[]示例 3
输入l1 [], l2 [0]
输出[0]提示
两个链表的节点数目范围是 [0, 50]-100 Node.val 100l1 和 l2 均按 非递减顺序 排列 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) {ListNode startNode new ListNode();ListNode node startNode;while (list1 ! null list2 ! null) {if (list1.val list2.val) {node.next list1;list1 list1.next;} else {node.next list2;list2 list2.next;}node node.next;}if (list1 ! null) {node.next list1;}if (list2 ! null) {node.next list2;}return startNode.next;}
}3.提交结果截图 整理完毕完结撒花~