一尘不染

如果您想成为Java / C ++程序员,是否必须学习数据结构?

java

那么,我真的需要了解它们吗?有没有一种有趣的方法来学习堆栈,链接列表,堆等?我觉得这很无聊。

**发布此问题时,它显示了一些警告。我不可以发布这样的问题吗?管理员请澄清,我将其删除:/

警告::您要提出的问题似乎很主观,很可能已被关闭。

好吧..我明白了,学习它们的最好方法是什么?我要看什么书?什么网站?


阅读 247

收藏
2020-12-03

共1个答案

一尘不染

如果您想成为一名程序员,则必须学习数据结构。数据结构是您的基础,如果您不了解至少基本结构(数组,链表,堆栈,队列)的行为,用法和运行时复杂性(“
big-O”), ,树(二进制/ n元,自平衡变量),哈希表,堆,图)以及在其上运行的算法(插入/查找/删除),您将不知道哪种方法适合在哪种情况下使用情况。

每个交易都有其工具;这些是我们的。数据结构是您将要学习的几乎所有算法的最基本基础。除非您想成为一名狂热的程序员,否则您需要了解它们的工作原理。

是否有 有趣的方法 来学习它们完全是一个单独的问题… :)

2020-12-03