Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. static SinglyLinkedListNode mergeLists(SinglyLinkedListNode head1, SinglyLinkedListNode head2) {
  2.  
  3. SinglyLinkedListNode newHead, temp;
  4. if(head1 == null)
  5. return head2;
  6. if (head2 == null)
  7. return head1;
  8.  
  9. if(head1.data<head2.data) {
  10. newHead = temp = head1;
  11. head1 = head1.next;
  12. if(head1 == null) {
  13. newHead.next = head2;
  14. }
  15. }else {
  16. newHead = temp = head2;
  17. head2 = head2.next;
  18. if(head2 == null)
  19. newHead.next = head1;
  20. }
  21. while (head1 != null && head2 != null) {
  22. if(head1.data<head2.data) {
  23. temp.next = head1;
  24. temp = head1;
  25. head1 = head1.next;
  26. if(head1 == null) {
  27. temp.next = head2;
  28. }
  29. } else {
  30. temp.next = head2;
  31. temp = head2;
  32. head2 = head2.next;
  33. if(head2 == null) {
  34. temp.next = head1;
  35. }
  36. }
  37. }
  38. return newHead;
  39.  
  40. // if(head1 == null) {
  41. // return head2;
  42. // }
  43. //
  44. // if(head2 == null) {
  45. // return head1;
  46. // }
  47. //
  48. // if(head1.data>head2.data){
  49. // SinglyLinkedListNode temp = head1;
  50. // head1 = head2;
  51. // head2 = temp;
  52. // }
  53. //
  54. // SinglyLinkedListNode tempHeadA = head1;
  55. // SinglyLinkedListNode tempHeadB = head2;
  56. // SinglyLinkedListNode prevNode = null;
  57. //
  58. // while (tempHeadA != null && tempHeadB != null){
  59. // if(tempHeadA.data<tempHeadB.data){
  60. // prevNode = tempHeadA;
  61. // tempHeadA = tempHeadA.next;
  62. // }else {
  63. // SinglyLinkedListNode next = tempHeadB.next;
  64. // prevNode.next = tempHeadB;
  65. // prevNode = tempHeadB;
  66. // tempHeadB.next = tempHeadA;
  67. // tempHeadB = next;
  68. // }
  69. // }
  70. //
  71. // if(tempHeadA == null) {
  72. // prevNode.next = tempHeadB;
  73. // }
  74. // return head1;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement