【发布时间】:2023-03-09 05:37:02
【问题描述】:
我正在阅读一本名为“Cracking the Coding Interview”的书,大部分(全部?)代码都是用 Java 编写的,并且 arrayList 被大量使用。在面试期间,如果语言是 C++,是否可以接受使用向量而不是 arrayList?我之所以这么问,是因为我什至没有看到使用向量解决类似问题的 C++ 代码示例,但我不确定是否存在显着差异。
C 中是否也有等价物?
【问题讨论】:
-
C 本身没有向量实现。链表是最容易实现的
-
在开始准备面试 C++ 工作之前,您可能需要阅读一本有关 STL 的书。
-
另外,C 标准库并没有真正实现通用数据结构。您可以从第三方库中获取它们,例如 GLib
-
@Inerdial:更好的是,您可能想阅读modern C++ book。 STL 已经过时了十多年。