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

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

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


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

查看所有标签

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

计算机与人脑

计算机与人脑

[美] 约·冯·诺意曼 / 甘子玉 / 商务印书馆 / 1965-3 / 7.00元

《计算机与人脑》是自动机(以电子计算机为代表)理论研究中的重要材料之一。原书是冯·诺意曼在1955-1956年准备讲演用的未完成稿。著者从数学的角度,主要是从逻辑和统计数学的角度,探讨计算机的运算和人脑思维的过程,进行了一些比较研究。书中的许多技术推论带有预测性,尚待今后实验研究及进一步探讨才能判断其是否正确。一起来看看 《计算机与人脑》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码