前端开发 想学数据结构和算法,该如何开始

因为想好好在程序这块发展发展,而我又没有经过系统的数据结构和算法的学习,现在想补这一块,一定要拿下来,为了以后走的更远吧~
问,如果想系统学习数据结构和算法,需要用C++来学么?还是JS就可以实现呢,那C++需要学到什么程度呢,我比较担心的是,好多东西学习着又用不大,感觉很浪费时间。。。

阅读 5.9k
7 个回答

算法不是用不着,代码里处处都有算法的存在啊。你对数组排序,挑出特定的值。不都是算法吗?算法和具体的语言没啥关系,用什么语言都能学。

我最近也在复习算法,准备用js把所有LeetCode上的题目刷一遍。欢迎关注。共同学习。https://segmentfault.com/a/11...

我也前端,javascript虽好但多概念表现的不是很清楚,建议还是先学c或者java比较靠谱,然后在找一本基础数据结构书,去跟着敲,这样还多学了一门语言何乐而不为。

可以先找本js版本的数据结构与算法

书籍的话推荐《算法图解》,书中数据结构和算法是使用python实现的,当然也有java实现Grokking_algorithms_in_java,当然如果你没有语言开发基础也没关系,书籍中基本是重讲解而轻实现的

虽然你现在会的是js,但是学习数据结构还是推荐你简单的学下c或者c++或者java这类的静态语言,不需要太深入,比如你学了C,就找一本c实现的数据结构书籍或者资料看看。找本书就开始吧,可以看看“数据结构(C语言版)”,严蔚敏编写的,上大学的时候就用的这本书(很多大学的数据结构都是这本书呀,经典)。那时的书是这样的。
图片描述

新手上路,请多包涵
宣传栏