MCPcopy Create free account
hub / github.com/PrajaktaSathe/Java / mergetwolist

Method mergetwolist

Programs/MergeKsortedLists.java:7–49  ·  view source on GitHub ↗
(Node head1, Node head2)

Source from the content-addressed store, hash-verified

5 //Function to merge K sorted linked list.
6 //Logic for merging two sorted linked list
7 Node mergetwolist(Node head1, Node head2)
8 {
9 Node a = head1;
10 Node b = head2;
11 Node head = null;
12 Node tail = null;
13
14 if(a==null)return b;
15 if(b==null)return a;
16
17 if(a.data<b.data)
18 {
19 head = a;
20 tail = a;
21 a = a.next;
22 }
23 else
24 {
25 head = b;
26 tail = b;
27 b = b.next;
28 }
29
30 while(a!=null && b!=null)
31 {
32 if(a.data<b.data)
33 {
34 tail.next = a;
35 tail = a;
36 a = a.next;
37 }
38 else
39 {
40 tail.next = b;
41 tail = b;
42 b = b.next;
43 }
44 }
45 if(a==null)tail.next=b;
46 if(b==null)tail.next=a;
47
48 return head;
49 }
50
51 Node mergeKList(Node[]arr,int K)
52 {

Callers 1

mergeKListMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected