优先队列
DEUSJIN
这个作者很懒,什么都没留下…
展开
-
合并K个排序链表
题目:合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出: 1->1->2->3->4->4->5->6来源:力扣(LeetCode)法一:排序法二:与归并排序的merge过程相似,依次选取每一个链表的最小值中的最小值直至链...原创 2020-02-18 09:43:26 · 151 阅读 · 0 评论 -
用优先队列的分支限界法求解最短路径
思路辅助数据结构:(1)优先队列(2)path[i] 数组,记录到索引为 i 的节点的已知最短路径的前一个节点(3)distTo[i] 数组,记录到索引为 i 的节点的已知最短距离1、首先将起点加入优先队列,随后将其所有子节点加入优先队列,更新三个辅助数据结构。2、从优先队列中选路径最短的边的节点,依次访问其子节点,若根节点到该节点(假设该节点索引为 i )的距离小于 disTo[i]...原创 2019-11-29 15:13:21 · 2915 阅读 · 0 评论