c或c++中是否有头文件来实现图、树等数据结构

Is there any header file in c or c++ to implement data structures like graph,trees etc?

本文关键字:实现 数据结构 文件 c++ 是否      更新时间:2023-10-16

c或c++中是否有头文件来实现图形、树、堆栈等数据结构?

您可能指的是标准库提供的数据结构,您可以直接使用这些数据结构,而无需实际编写创建数据结构的代码。

标准c没有提供任何现成的constructus——尽管有一些开源库提供了功能。

在C++中,标准库提供了您可能想要使用的各种基于模板的容器类。

看看std::stack&
标准库容器

C++有<stack>,以及一些树的用法,如映射、集合和堆。

请参阅Boost.Graph以获得更多的C++图形支持。

您对C中的数据结构的支持较差(在标准C中基本上没有),但您可以尝试GLib。

在标准C中,无

在C++中,有std::stack表示堆栈。#include <stack>

在C++中,您有STL(标准模板库),它有向量、队列、映射等。

您还可以使用BOOST,它具有更健壮的数据结构