最短路与松弛
围绕最短路与松弛,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D03、D05、E07 · 调整学习起点 →
准备探索最短路与松弛
请选择目前最符合你的情况,随后进入实验。
本单元包含两次代码推演和三项方法验证。
这里只记录选课起点,不判断对错;选择保存在本浏览器中。
边 0→1 为 4,0→2 为 1,2→1 为 2,从 0 到 1 最短距离是多少?
请根据示例独立推演,再提交验证。
从 0 到 2 的最短距离是多少?
请根据示例独立推演,再提交验证。
Dijkstra 固定最小距离的经典正确性依赖什么?
选择符合算法原理和适用条件的一项。
堆中弹出旧距离记录时通常怎样处理?
选择符合算法原理和适用条件的一项。
最短路使用无穷大哨兵时应注意什么?
选择符合算法原理和适用条件的一项。
引导实验已完成。
你已完成本单元的示例推演与方法验证。建议修改示例中的输入或边界条件,再次推演并用 C++ 编译运行,核对自己的判断。
继续巩固 ↓把发现,变成独立解决问题的能力。
尝试为本单元的示例构造一个边界输入,先写下预期结果,再编译运行并核对。完成推演后,可以进入下一单元,或选择代码练习。
你可以先浏览实验内容。登录并验证邮箱后,即可验证答案并保存学习进度。