ChipiChipi_ChapaChapa
bruteCoder
java
2 years ago
943 B
5
Indexable
class GfG { Node mergeResult(Node node1, Node node2) { // Your code here node1 = reverse(node1); node2 = reverse(node2); Node head = new Node(0); Node dummy = head; Node itr1 = node1; Node itr2 = node2; while(itr1 != null && itr2 != null){ if(itr1.data >= itr2.data) { dummy.next = itr1; itr1 = itr1.next; }else{ dummy.next = itr2; itr2 = itr2.next; } dummy = dummy.next; } if(itr1 != null){ dummy.next = itr1; } else dummy.next = itr2; return head.next; } Node reverse ( Node head) { Node dummy = null ; while(head != null) { Node next = head.next; head.next = dummy; dummy = head; head = next; } return dummy ; } }
Editor is loading...
Leave a Comment