STL中为何没有诸如“树”“图”这样的非线性数据结构容器?

elevele 2002-03-29 05:34:18
很奇怪,在C++中为什么找不到 堆,树和图 这样的非线性数据结构,
也很奇怪,在MFC中,也没有这样的数据结构,
为什么呢?
...全文
460 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
babysloth 2002-03-29
  • 打赏
  • 举报
回复
呵呵,标准库里的确没有,不过准标准库boost里有。
http://www.boost.org
Graph Library作者之一还是中国人呢。
为此他们出了一本书Boost Graph Library,可以去aw或amazon看看。
heap在boost里也有,记得正在测试。
陈硕 2002-03-29
  • 打赏
  • 举报
回复
STL中有make_heap()之类的heap相关操作,配合vector<>就可以实现heap,它的priority_queue<>就是用heap操作+vector(默认情况)实现的。

STL的map和set就是用Red-Black Tree实现的。

boost中有graph的实现。
elevele 2002-03-29
  • 打赏
  • 举报
回复
怎么回事?真的没人回答?
winfit 2002-03-29
  • 打赏
  • 举报
回复
这些都可以由STL来演变出来,别人提供一个基层的东西就够啦,难道什么都帮我们做好?那还要我们干什么?发帖子?
elevele 2002-03-29
  • 打赏
  • 举报
回复
不算难吧,怎么还没有人来回答?

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧