补全:下一跳够不够得着

👁️ 2 人浏览 💬 0 人评论 ❤️ 添加收藏

(每道题开头都有同一段:net_02 的 to_int / mask、判「前缀是否包含地址」的 contains,和本机的路由表 ROUTES——每行 (前缀, 下一跳或 None 表示直连, 接口, 度量)。)

本机的路由表:

0.0.0.0/0        via 192.168.10.1   eth0  100   ← 默认
192.168.10.0/24  直连               eth0  100
10.0.0.0/8       via 192.168.10.254 eth0  100   ← 机房
10.20.0.0/16     via 192.168.10.253 eth0  100   ← 机房里更具体的一段
127.0.0.0/8      直连               lo    0

补全 reachable_gateways(routes):对每条有下一跳的行,检查下一跳是否落在某个直连行的前缀里;交回够不着的下一跳列表。表里故意加了一条坏行。

提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论