X

DAYS

:

HOUR

:

MINS

:

SEC

Copied to Clipboard
Insert in Middle of Linked List
Basic Accuracy: 46.87% Submissions: 56145 Points: 1

Given a linked list of size N and a key. The task is to insert the key in the middle of the linked list.

Example 1:

Input:
key = 3
Output: 1 2 3 4
Explanation: The new element is inserted
after the current middle element in the
linked list.

Example 2:

Input:
key = 30
Output: 10 20 30 40 50
Explanation: The new element is inserted
after the current middle element in the
linked list and Hence, the output is
10 20 30 40 50.

The task is to complete the function insertInMiddle() which takes head reference and element to be inserted as the arguments. The printing is done automatically by the driver code.

Expected Time Complexity : O(N)
Expected Auxilliary Space : O(1)

Constraints:
1 <= N <= 104