gpt4 book ai didi

c - 哪种数据结构在 C 中被广泛使用?

转载 作者:太空狗 更新时间:2023-10-29 14:59:46 24 4
gpt4 key购买 nike

<分区>

几天前,我问自己在 C 的函数中应该使用哪种数据结构。我通常用 C++ 编写,选择会落到 std::vector。

有一些可能的选择:

  • 一个静态(足够大)数组
  • 一个在需要时增长的动态数组(例如,将其大小加倍)
  • 一个自己的列表实现作为带有指针 next 的结构

最后一个选项似乎不寻常。有没有更大的项目在哪里有人使用自己的结构,如列表?数组或自己之间的决定是否有一般规则数据结构?

当我需要一个树结构时,我会毫不犹豫地写一个树。是否有任何广泛使用的具有此类结构的库(如 C++ 的 boost)?或者这被认为是不好的风格,因为你必须存储一个 void* 而不是实际类型?

非常感谢您的体验!

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