请到后台主题设置添加
首页 / 自驾游路线库

最短路径:地图软件是如何计算出最优出行路径的?

  ------ 本文是学习算法的笔记,《数据结构与算法之美》,极客时间的课程 ------   今天,从地图软件的路径规划问题讲起,带你看看常用的最短路径算法(Shortest Path Algorithm)。   像 Google 地图。百度地图、高德地图这样的地图软件,应该会经常使用吧?如果从家开到公司,你只需要输入起始地址、结束地址,地图就会给你规划一条最优路线。这里的最优,有很多种定义,比如最短路线、最少用时路线、最少红灯路线等等。作为一名软件开发工程师,你是否想过,地图软件的最优路线是如何计算出来的吗?底层依赖了什么算法?   我们刚提到的最优问题包含三个:最短路线、最少用时和最少红灯。我们先解决最简单的,最短路线。   解决软件开发中的实际问题,最重要的一点是建模,也就是将复杂的场景抽象成具体的数据结构。针对这个问题,我们该如何抽象成数据结构呢?   我们之前也提到过,图这咱结构的表达能力很强,显然,把地图抽象成图最合适不过了。我们把每个岔路口看作一个顶点,岔路口与岔路口之间的路看作一条边,路的长度就是边的权重。如果路是单行道,我们就在两个顶点之间画一条有向边;如果路是双行道,我们就在两顶点之间画两条方向不同的边。这样,整个地图就被抽象成一个有向有权图。   具体的代码实现,我放在下面了。于是,我们要求解的问题就转化为,在一个有向有权图中,求两个顶点的最短路径。   想要解决这个问题,有一个非常经典的算法,最短路径算法,更加准确地说,是单源最短路径算法&#
版权说明:
1.版权归本网站或原作者所有;
2.未经本网或原作者允许不得转载本文内容,否则将视为侵权;
3.转载或者引用本文内容请注明来源及原作者;
4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
你可能感兴趣的文章
搜索
热门标签
文化旅游部办公厅钟晓芳 文化旅游部办公厅班子成员 文化旅游部办公厅刘建新处长 文化部 旅游局 国际古迹遗址日主题 四川省文化旅游厅班子成员 文化旅游部关于线上定房平台监管的规定 中国游客减少 文化旅游部关于城市旅游政策文件 文化和旅游部消息 海南离岛免税多长时间有效 文化旅游部领导成员 私家车的发展 私家车网约车合法吗 出行产业链 公共航空运输旅客服务管理规定实施时间 空中乘务 幼儿园放鞭炮 中国旅游景区大全 中华人民共和国国家文化和旅游部官网 文化旅游部关于开设游戏厅消费金额数量限制的规定 文化旅游部关于酒吧 餐吧不属于娱乐场所的答复 文化旅游部关于生态红线内开发旅游 世界旅游组织官网 2020全球旅游业 商旅结合 四川省文化旅游发展大会 风景名胜区条例2024 文化旅游部关于坂田市场整治典型案例 暑期出国游学 文化旅游部最新动态 文化旅游部关于旅拍 中国游客形象 人数突破60亿人次 文化和旅游部令 中华人民共和国文化和旅游部办公厅 大批英国游客涌入中国 泰国女子团体 泰国女开放吗 文化旅游部办公厅社团主任什么级别 旅游业 复苏 世界旅游组织 中国 暑期旅游出国线路推荐 交通运输部令2021 文化旅游部关于景区安全宣传内容 景区旅游文化产品同质化 驶向现代性私家车怎么处罚 驶向现代性私家车违法吗 驶向现代性私家车的车型
最新留言
关注我们
关注我们
旅游景点
关注我们
微博

Powered ByZ-Blog.