Skip to content

Instantly share code, notes, and snippets.

@anirban99
Created March 8, 2023 16:39
Show Gist options
  • Select an option

  • Save anirban99/e952a9890eb618b8bcc869f33fef3b49 to your computer and use it in GitHub Desktop.

Select an option

Save anirban99/e952a9890eb618b8bcc869f33fef3b49 to your computer and use it in GitHub Desktop.
/**
* 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;
}
if (list2 == null) {
return list1;
}
if (list1.val < list2.val) {
list1.next = mergeTwoLists(list1.next, list2);
return list1;
} else {
list2.next = mergeTwoLists(list1, list2.next);
return list2;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment