如果您想成为Java / C编程人员,是否必须了解数据结构?

栏目: 数据库 · 发布时间: 7年前

内容简介:如果您想成为程序员,必须了解数据结构.数据结构是您的面包和黄油 – 如果您不了解至少基本结构(数组,链表,堆栈,队列)的行为,使用和运行时复杂度(“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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Analytics 2.0

Web Analytics 2.0

Avinash Kaushik / Sybex / 2009-10-26 / USD 39.99

The bestselling book Web Analytics: An Hour A Day was the first book in the analytics space to move beyond clickstream analysis. Web Analytics 2.0 will significantly evolve the approaches from the fir......一起来看看 《Web Analytics 2.0》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具