gpt4 book ai didi

选择数据结构

转载 作者:行者123 更新时间:2023-12-04 10:28:24 27 4
gpt4 key购买 nike

根据需求使用不同的数据结构,但我怎么知道我应该使用哪种数据结构?我只想知道如何选择合适的数据结构?谢谢

最佳答案

此流程图适用于 C++ 中的 STL,但您可以在 C 中实现 STL 容器支持的任何数据结构。

  • List是一个链表
  • vector 是一个动态数组
  • Deque 就像一个动态数组列表——有点 split 差异。
  • 队列和优先队列就像他们说的(通常队列是用双端队列实现的,优先队列通常是用 vector 或双端队列内部的堆实现)
  • Set/Map/Multiset/Multimap 都是使用某种形式的平衡二叉树实现的。

  • 2016 年更新:显然我用来链接到这里的图像已链接腐烂,但您可以在此问题上看到几个等效的图像: In which scenario do I use a particular STL container?

    关于选择数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4492967/

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