那么我真的需要了解他们吗?有没有一个有趣的方式来了解堆栈,链表,堆等?我觉得这是一个无聊的话题.
**在发布这个问题时,它显示了一些警告.我不允许发表这样的问题吗?管理员请澄清,我会删除它:/
警告::你问的问题看起来是主观的,很可能是关闭的.
好的,我得到它
那么最好的学习方式是什么?我参考什么书?什么网站?
如果您想成为程序员,必须了解数据结构.数据结构是您的面包和黄油 – 如果您不了解至少基本结构(数组,链表,堆栈,队列)的行为,使用和运行时复杂度(“big-O”) ,树(二进制/ n-ary,自平衡变体),哈希表,堆,图)和运行在其上的算法(插入/定位/删除),您将不知道哪个适合使用什么情况.
每个行业都有其工具;这些都是我们的.数据结构是您将要学习的几乎任何算法的最基础的基础.除非你想成为一个 cargo cult programmer ,你需要了解它们如何工作.
是否有有趣的方式来了解他们是一个单独的问题完全…
代码日志版权声明:
翻译自:http://stackoverflow.com/questions/2786995/is-it-compulsory-to-learn-about-data-structures-if-you-want-to-be-a-java-c-pro