学习数据结构对于一个程序员有多重要

就拿基本上所有书上都提过的例子来说吧
简单的从一到一百的累加
只学过编程的人可能只能1+2+3+4...这样用循环加下去
学过数据结构你就知道要用(1+100)*50一步得出结果了
数据结构的作用
就是在都能得到正确的结果的前提下
让你采用最快速最方便的方法得出结果
(而且对代码的整洁性可观赏性有很大的提高)

■网友
看你干啥了。你要是写网站可能用处就不多;你要是写数据库,编译器……用处就多了。

■网友
那是因为你没刷过题,这也就是为什么很多ACM大佬数据结构和算法学得比很多只听课不敲码的学生扎实,当你刷过OJ上关于二叉树,单链表,图论的相关题目的时候,你就知道合适的数据结构对问题的解决到底有多重要。

■网友
你去上leetcode上刷刷题,你的代码和最快的比较一下,你就会知道自己有多菜了,就会想要重新学一遍数据结构
■网友
都说的很对 找一些网站刷刷题也可以知道 翻一些论文也可以发现 数据结构可以简单理解为英语的句型

■网友
看过一个经典的,编程是牙刷,数据结构算是牙膏

■网友
《数据结构与算法》对于数学思维好点的学生来说其实不难,一些基础/常用的数据结构是必须掌握且很容易掌握的要说有什么直接作用嘛,一些研究方向或者工作内容来说确实不大用得到,尤其一些比较复杂点的数据结构/算法,可能这门课结束后你一辈子也没接触的机会和必要了但用途是能锻炼和拓展你的思维,并且在你求职时会有很直接的回馈(尤其应届生),所以作为一个科班生,学还是要好好学的。像我本科时一大爱好就是上各种oj刷题,所以在各种笔试和面试手写代码环节,还是占点优势的
■网友
学东西干嘛非得功利心这么强,你现在用不上不代表以后用不上

■网友
【学习数据结构对于一个程序员有多重要】 类似内功吧,可以提升境界,如果只用框架还有各种现成的工具,就像你只用枪打人,那内功的作用就体会不到了,你以后的工作越底层内功的作用越明显


    推荐阅读