onsite面试问题一道# JobHunting - 待字闺中
c*y
1 楼
给定一个文件,里面包括n个IP/Mask的entry(例如10.1.1.0/24)。给出k个子网掩码,
例如10.1.0.0/16。对于每一个子网掩码,从文件找出所有符合这个子网掩码的entry。
例如对于子网掩码10.1.0.0/16,10.1.1.0/24是一个符合条件的,但是10.2.1.0/24就
不是。
允许可以用任何数据结构preprocess这n个entry,要求对于每个子网掩码,返回一个
linkList,里面包含所有符合entry。
Preprocessing的memory和computation开销不算,但是通过使用这个数据结构,对于每
个子网掩码的查找操作(即返回这个linklist)要求是O(1)。
例如10.1.0.0/16。对于每一个子网掩码,从文件找出所有符合这个子网掩码的entry。
例如对于子网掩码10.1.0.0/16,10.1.1.0/24是一个符合条件的,但是10.2.1.0/24就
不是。
允许可以用任何数据结构preprocess这n个entry,要求对于每个子网掩码,返回一个
linkList,里面包含所有符合entry。
Preprocessing的memory和computation开销不算,但是通过使用这个数据结构,对于每
个子网掩码的查找操作(即返回这个linklist)要求是O(1)。