摘要:
今天翻阅《Labuladuo的算法小抄》时发现在使用优先队列的PriorityQueue解决一道hard题时(leetCode 23),出现了如下代码: ListNode mergeKLists(ListNode[] lists) { if (lists.length == 0) return nu 阅读全文
posted @ 2021-08-31 11:29
毅毅毅毅毅
阅读(1526)
评论(0)
推荐(1)
摘要:
这是道hard题,在处理时需要用到优先队列(PriorityQueue),即我们将每个链表的头结点放入最小堆中,每次取出最小的结点插入最终返回的链表。 当优先队列中不存在结点时,我们就得到了需要的链表。 public ListNode mergeKLists(ListNode[] lists) { 阅读全文
posted @ 2021-08-31 10:37
毅毅毅毅毅
阅读(45)
评论(0)
推荐(0)
摘要:
1.transient关键字 其实这个关键字的作用很好理解,就是简单的一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列化。 2.transient的底层原理 Java的serialization提供了一个非常棒的存储对象状态的机制,说白了serial 阅读全文
posted @ 2021-08-31 09:52
毅毅毅毅毅
阅读(150)
评论(0)
推荐(0)

浙公网安备 33010602011771号