c或c++中是否有头文件来实现图、树等数据结构
Is there any header file in c or c++ to implement data structures like graph,trees etc?
c或c++中是否有头文件来实现图形、树、堆栈等数据结构?
您可能指的是标准库提供的数据结构,您可以直接使用这些数据结构,而无需实际编写创建数据结构的代码。
标准c没有提供任何现成的constructus——尽管有一些开源库提供了功能。
在C++中,标准库提供了您可能想要使用的各种基于模板的容器类。
看看std::stack&
标准库容器
C++有<stack>
,以及一些树的用法,如映射、集合和堆。
请参阅Boost.Graph以获得更多的C++图形支持。
您对C中的数据结构的支持较差(在标准C中基本上没有),但您可以尝试GLib。
在标准C中,无
在C++中,有std::stack
表示堆栈。#include <stack>
在C++中,您有STL(标准模板库),它有向量、队列、映射等。
您还可以使用BOOST,它具有更健壮的数据结构
相关文章:
- 如何使用set实现无序数据结构?
- 如何知道用于实现标准代码段的确切数据结构和算法,例如在C++STL中?
- 如何在C++中实现节点数任意的通用树数据结构?
- C++ 中的 TRIE 数据结构实现
- Trie数据结构的实现
- 实现具有浮点键的类似哈希表的数据结构,其中公差内的值被合并在一起
- 数据结构实现
- 与shared_ptr相比,更小的运行时数据结构和更快的代码可实现独特的_ptr
- C++:如果 std::atomic_flag 是唯一的无锁原子类型,如何在C++中实现无锁数据结构?
- unordered_set是否适合存储矢量<int>元素的数据结构?如果是这样,我将如何实现哈希函数?
- 我应该使用什么样的数据结构来实现UPGMA
- 我应该如何在恒定长度的 STL 样式数据结构中实现max_size?
- 如何使用 C++ 实现堆数据结构
- 堆栈(数据结构)实现
- 如何实现数据结构,就像C 中的数组一样支持不同的类型元素
- 我需要一个像堆栈一样的数据结构,但具有随机访问,但是,我应该实现什么
- 在Haskell中使用O(1)元素访问实现高效的类似拉链的数据结构
- STL如何用非线性数据结构实现反向迭代器去引用
- 实现数据结构时的智能指针或原始指针
- 将值映射到像素对-如何实现数据结构