当前位置:首页 > 编程笔记 > 正文
已解决

力扣一.链表的运用

来自网友在路上 176876提问 提问时间:2023-10-22 00:02:12阅读次数: 76

最佳答案 问答题库768位专家为你答疑解惑

一.合并生序链表

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

示例 1:

输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]
输入:l1 = [], l2 = []
输出:[]
输入:l1 = [], l2 = [0]
输出:[0]

提示:

  • 两个链表的节点数目范围是 [0, 50]
  • -100 <= Node.val <= 100
  • l1 和 l2 均按 非递减顺序 排列

【方法一】迭代

public class Solution {public ListNode MergeTwoLists(ListNode l1, ListNode l2) {ListNode prehead = new ListNode(-1);ListNode prev = prehead;while (l1 != null && l2 != null) {if (l1.val <= l2.val) {prev.next = l1;l1 = l1.next;} else {prev.next = l2;
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"力扣一.链表的运用":http://eshow365.cn/6-21143-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!