|
@@ -116,23 +116,23 @@ func mergeKLists(lists []*ListNode) *ListNode {
|
|
|
return dummy.Next
|
|
|
}
|
|
|
|
|
|
-func main() {
|
|
|
- l1 := toLinkedList([]int{-9, -7, -7})
|
|
|
- l2 := toLinkedList([]int{-6, -4})
|
|
|
- l3 := toLinkedList([]int{-6, -5})
|
|
|
- l4 := toLinkedList([]int{-9, -8, -6})
|
|
|
- l5 := toLinkedList([]int{-10})
|
|
|
- l6 := toLinkedList([]int{-5})
|
|
|
- lists := []*ListNode{l1, l2, l3, l4, l5, l6}
|
|
|
- var pq MinPQ
|
|
|
- pq.Insert(&ListNode{-9, nil})
|
|
|
- pq.Insert(&ListNode{-6, nil})
|
|
|
- pq.Insert(&ListNode{-6, nil})
|
|
|
- pq.Insert(&ListNode{-9, nil})
|
|
|
- pq.Insert(&ListNode{-10, nil})
|
|
|
- pq.Insert(&ListNode{-5, nil})
|
|
|
- for !pq.Empty() {
|
|
|
- println(pq.DelMin().Val)
|
|
|
- }
|
|
|
- printList(mergeKLists(lists))
|
|
|
-}
|
|
|
+// func main() {
|
|
|
+// l1 := toLinkedList([]int{-9, -7, -7})
|
|
|
+// l2 := toLinkedList([]int{-6, -4})
|
|
|
+// l3 := toLinkedList([]int{-6, -5})
|
|
|
+// l4 := toLinkedList([]int{-9, -8, -6})
|
|
|
+// l5 := toLinkedList([]int{-10})
|
|
|
+// l6 := toLinkedList([]int{-5})
|
|
|
+// lists := []*ListNode{l1, l2, l3, l4, l5, l6}
|
|
|
+// var pq MinPQ
|
|
|
+// pq.Insert(&ListNode{-9, nil})
|
|
|
+// pq.Insert(&ListNode{-6, nil})
|
|
|
+// pq.Insert(&ListNode{-6, nil})
|
|
|
+// pq.Insert(&ListNode{-9, nil})
|
|
|
+// pq.Insert(&ListNode{-10, nil})
|
|
|
+// pq.Insert(&ListNode{-5, nil})
|
|
|
+// for !pq.Empty() {
|
|
|
+// println(pq.DelMin().Val)
|
|
|
+// }
|
|
|
+// printList(mergeKLists(lists))
|
|
|
+// }
|