摘要:
时间:2.3h 代码行数:133 博客量:0 知识点:在路径搜索开始前检查起点和终点是否存在于stationLines映射中,就会达到快速失败、避免无效计算的性能优化效果;使用PreparedStatement的占位符绑定用户输入参数,就会达到杜绝SQL注入攻击风险且提升执行计划复用率的安全效果 阅读全文
posted @ 2026-05-18 17:24
sas1996
阅读(15)
评论(0)
推荐(0)
摘要:
时间:1h 代码行数:66 博客量:0 知识点:使用adj.getOrDefault(curSta, Collections.emptyList())替代直接get(),使某站点缺失邻接信息也不会导致程序崩溃 阅读全文
posted @ 2026-05-18 17:22
sas1996
阅读(5)
评论(0)
推荐(0)
摘要:
时间:1.4h 代码行数:88 博客量:0 知识点:用Set存储格式化后的无向边标识(u-v),就会达到确保每条轨道段只遍历一次、实现全覆盖巡检的效果 阅读全文
posted @ 2026-05-18 17:14
sas1996
阅读(8)
评论(0)
推荐(0)
摘要:
时间:1.3h 代码行数:74 博客量:0 知识点:在Node节点中携带完整path列表而非仅记录前驱节点,就会达到找到终点时直接获得完整路径、无需额外回溯查询的效果 阅读全文
posted @ 2026-05-18 17:10
sas1996
阅读(3)
评论(0)
推荐(0)
摘要:
时间:1.5h 代码行数:92 博客量:0 知识点:使用 Map<String, List> 存储站点到多条线路的映射关系,就会达到自然表达换乘站属于多条线路这一业务事实的数据结构效果 阅读全文
posted @ 2026-05-18 17:09
sas1996
阅读(6)
评论(0)
推荐(0)
摘要:
以往开始做一件事时,我总急于动手执行,很少先想清楚核心目标和真正需求,常常只停留在表面要求,不去深究背后的真实意图,遇到难题就被固有思路困住,还总等所有准备都完美才开始,盲目套用别人的方法,缺乏自己的思考。但是真正做好一件事前,一定要先打好基础、理清核心:先深入弄清楚真正的需求,不被表面要求迷惑,学 阅读全文
posted @ 2026-05-18 17:08
sas1996
阅读(9)
评论(0)
推荐(0)
摘要:
时间:57min 代码行数:49 博客量:0 知识点:为每个站点同时添加前驱和后继站点作为邻居,就会达到支持双向搜索、符合地铁实际运行特点的图结构效果 阅读全文
posted @ 2026-05-18 17:07
sas1996
阅读(6)
评论(0)
推荐(0)
摘要:
时间:1.1h 代码行数:63 博客量:0 知识点:从数据库读取线路站点顺序并自动建立邻接表,就会达到新增线路或调整站点时无需修改代码即可生效的可维护效果 阅读全文
posted @ 2026-05-18 17:06
sas1996
阅读(7)
评论(0)
推荐(0)
摘要:
时间:2.4h 代码行数:153 博客量:0 知识点:用"站点名+线路名"组合作为 visited 标记而非仅用站点名,就会达到区分同一站点不同线路状态、准确追踪换乘行为的效果 阅读全文
posted @ 2026-05-18 17:05
sas1996
阅读(5)
评论(0)
推荐(0)
摘要:
以往做事我常常只求顺利完成即可,不去深究背后原理,仅凭经验和碰巧达成结果就不再深究,也不会提前规划优化思路,很少主动梳理完善流程,更没有提前做好检验核对的习惯。但做事终究不能心存侥幸,完成任务之余一定要理清内在逻辑,摸清其中原理。日常做事学会判断方式方法的优劣,合理规划提升效率,时常梳理优化做事方式 阅读全文
posted @ 2026-05-18 16:59
sas1996
阅读(7)
评论(0)
推荐(0)

浙公网安备 33010602011771号