第136页 | 算法技术手册 | 阅读 ‧ 电子书库

同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库

分析

在初始化时,广度优先搜索会对所有顶点的信息进行更新,因此初始化的开销是O(V)。当一个顶点第一次被访问(染为灰色)时,将它放入队列,顶点不会重复添加。因为队列能够在常数时间添加或者删除元素,所以管理队列的开销是O(V)。最后,每一个顶点都仅仅会从队列中删除一次,当且仅当其所有邻接顶点被访问时。循环处理边的总次数上限为边的总数,即O(E)。因此总开销是O(V+E)。

请支持我们,让我们可以支付服务器费用。
使用微信支付打赏


上一页 · 目录下一页


下载 · 书页 · 阅读 ‧ 电子书库