计算BFS时,如何把图转换成散列表(字典)映射,(只能手动看图写吗?)
如图所示:
现在要计算从点A到C的最短路径,计算之前,我们就需要把图转换成一个散列表
dict = {
'a': ['b', 'd'], // 点a的邻点
'b': ['a', 'c', 'e'],
'c': ['b', 'e'],
'd': ['a', 'e'],
'e': ['b', 'c', 'd']
}
现在只有5个点,我们可以肉眼看图来写,如果有成百上千个点,把图转换成散列表有没有办法自动化
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然要用肉眼看,难道你想做一个CNN图像识别工具?你做练习的时候才有这样的写在纸上面的图,真正的有成百上千个点的图,不可能画在纸上,也没人愿意去画;真正的图都是以某种格式存储在文件或者数据库中,你只需要去转换就可以。