gpt4 book ai didi

c++ - 在 C++ 中实现深度优先搜索

转载 作者:太空狗 更新时间:2023-10-29 23:33:36 43 4
gpt4 key购买 nike

我正在学习数据结构和抽象数据类型,但我一直卡在一个不断出现的问题上。

我不明白计算机科学怎么能有 50 年的历史(或更早,我不确切知道),以及数据结构、ADT 和算法如何成为这一切的基础部分,但仍然存在对任何一个都没有标准。

我的问题实际上非常具体:我正在尝试以一种可以处理任何 native (内置)数据类型的方式在 C++ 中实现深度优先搜索。我的问题是,我应该先看哪里?我知道 STL 中的堆栈类可用于实现 DFS 算法,但首先要看的是 STL 吗?我是否应该从头开始实现 DFS,使用堆栈以及我对实现该算法的了解?或者,当专业程序员需要进行此类搜索时,他们是否有一个可以求助的库?

请指教,这个问题没有我想的那么具体。

最佳答案

Boost 在这里有一个 C++ 深度优先搜索实现:

http://www.boost.org/doc/libs/1_42_0/libs/graph/doc/depth_first_search.html

关于c++ - 在 C++ 中实现深度优先搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12225089/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com