内容简介:如果您想成为程序员,必须了解数据结构.数据结构是您的面包和黄油 – 如果您不了解至少基本结构(数组,链表,堆栈,队列)的行为,使用和运行时复杂度(“big-O”) ,树(二进制/ n-ary,自平衡变体),哈希表,堆,图)和运行在其上的算法(插入/定位/删除),您将不知道哪个适合使用什么情况.每个行业都有其工具;这些都是我们的.数据结构是您将要学习的几乎任何算法的最基础的基础.除非你想成为一个是否有有趣的方式来了解他们是一个单独的问题完全…
那么我真的需要了解他们吗?有没有一个有趣的方式来了解堆栈,链表,堆等?我觉得这是一个无聊的话题.
**在发布这个问题时,它显示了一些警告.我不允许发表这样的问题吗?管理员请澄清,我会删除它:/
警告::你问的问题看起来是主观的,很可能是关闭的.
好的,我得到它
那么最好的学习方式是什么?我参考什么书?什么网站?
如果您想成为程序员,必须了解数据结构.数据结构是您的面包和黄油 – 如果您不了解至少基本结构(数组,链表,堆栈,队列)的行为,使用和运行时复杂度(“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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 前端也需要了解的数据结构-链表
- Android中需要了解的数据结构(四)
- 十二张图带你了解 Redis 的数据结构和对象系统
- 数据结构 – 用于构建文件系统的数据结构?
- 荐 用Python解决数据结构与算法问题(三):线性数据结构之栈
- 数据库索引背后的数据结构
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Effective JavaScript
David Herman / Addison-Wesley Professional / 2012-12-6 / USD 39.99
"It's uncommon to have a programming language wonk who can speak in such comfortable and friendly language as David does. His walk through the syntax and semantics of JavaScript is both charming and h......一起来看看 《Effective JavaScript》 这本书的介绍吧!