Hard
🕸 Graph
Dijkstra's Shortest Path
使用优先队列从源点到所有节点找最短路径。GPS导航的基础。
时间: O((V + E) log V)
空间: O(V)
25 min
000
探索内部原理的专家
深水区。掌握能够通过高级技术面试的图算法和动态规划模式,开始真正的系统工程。
使用优先队列从源点到所有节点找最短路径。GPS导航的基础。
在重量限制内最大化价值。观看DP表逐行填充。
找到两个字符串共享的最长公共子序列。diff工具和DNA比对的核心。
尊重依赖关系排序任务。观看Kahn算法移除入度为零的节点。
通过贪心添加最低权重边而不形成环来构建最小生成树。
逐字母插入和搜索字符串。看看自动补全在底层如何工作。
使用3重循环DP的全对最短路径。观看距离矩阵在O(V³)中更新。
O(log n)中的区间查询和点更新。观看树的构建和总和向上传播。
凑出金额所需的最少硬币。观看DP数组从0填充到目标值。
AND、OR、XOR、移位 — 密码学、图形学和竞赛编程背后的运算。