To solve this problem, you'll have to open it on the computer

Merge Two Sorted Lists

Linked list
easy
Score: 20

You are given the heads of two sorted linked lists l1 and l2.

Merge the two lists into one sorted list. The list should be made by splicing together the nodes of the first two lists.

Return the head of the merged linked list.

Class Node:
    data (int)
    next (Node)

Input Format:

First Parameter - Node l1

Second Parameter - Node l2

Output Format:

Return the Node

Example 1:

Input:
    1 2 4 6
    3 5 7 8
Output:
    1 2 3 4 5 6 7 8
Explanation:
    The resulting list contains pointers to all the values in ascending order.
    2->3, 3->4, 4->5, 5->6, 6->7.

Example 2:

Input:
    1 6 9 14 65 73
    5 77
Output:
    1 5 6 9 14 65 73 77
Explanation:
    The resulting list contains pointers to all the values in ascending order.
    1->5, 5->6, 73->77.

Constraints:

  • 0 <= N <=50
  • -100 <= Node.data <= 100
  • Expected Time Complexity: O(n)
  • Expected Auxiliary Space: O(1)
Submit code to see the your result here