在Java中实现自己的List,Stack,Queue或其他数据结构的原因

时间:2012-02-20 17:25:40

标签: java list stack queue

几乎在每次采访中我都会问一些问题意味着数据结构的实施。 在Java应用程序中实现自己的数据结构是否有充分的理由?

4 个答案:

答案 0 :(得分:2)

不,在大多数情况下可能不是。

但是面试官想要检查你是否了解它们背​​后的理论以及如何正确使用它们。

答案 1 :(得分:1)

“数据结构和算法”是计算机编程领域不可或缺的领域。无论编程范例或语言如何,了解一些基本算法和数据结构都很重要。

尝试使用C语言等程序语言练习这些语言。

答案 2 :(得分:0)

知道什么时候使用列表,数组,字典等可能更有用。 使用正确的数据结构不仅会影响性能,还会影响可读性和可维护性以及代码清晰度。

很少需要创建自己的。

答案 3 :(得分:0)

很高兴知道 - 提供的集合类涵盖了大多数用例。它更多地涉及基本/高级CS知识和语言中的特定应用。了解详细信息对于选择正确的数据结构,评估性能,线程安全等至关重要。