前端开发 想学数据结构和算法,该如何开始
因为想好好在程序这块发展发展,而我又没有经过系统的数据结构和算法的学习,现在想补这一块,一定要拿下来,为了以后走的更远吧~
问,如果想系统学习数据结构和算法,需要用C++来学么?还是JS就可以实现呢,那C++需要学到什么程度呢,我比较担心的是,好多东西学习着又用不大,感觉很浪费时间。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
算法不是用不着,代码里处处都有算法的存在啊。你对数组排序,挑出特定的值。不都是算法吗?算法和具体的语言没啥关系,用什么语言都能学。
我最近也在复习算法,准备用js把所有LeetCode上的题目刷一遍。欢迎关注。共同学习。https://segmentfault.com/a/11...
我也前端,javascript虽好但多概念表现的不是很清楚,建议还是先学c或者java比较靠谱,然后在找一本基础数据结构书,去跟着敲,这样还多学了一门语言何乐而不为。
可以先找本js版本的数据结构与算法
书籍的话推荐《算法图解》,书中数据结构和算法是使用
python
实现的,当然也有java
实现Grokking_algorithms_in_java,当然如果你没有语言开发基础也没关系,书籍中基本是重讲解而轻实现的JavaScript算法
虽然你现在会的是js,但是学习数据结构还是推荐你简单的学下c或者c++或者java这类的静态语言,不需要太深入,比如你学了C,就找一本c实现的数据结构书籍或者资料看看。找本书就开始吧,可以看看“数据结构(C语言版)”,严蔚敏编写的,上大学的时候就用的这本书(很多大学的数据结构都是这本书呀,经典)。那时的书是这样的。
![图片描述 图片描述](/img/bVbeFGH?w=446&h=613)
https://developer.mozilla.org...,推荐先看完MDN的
呃呃呃.前端就是这样什么都插一手,什么都不够专业,leetcode刷了100+,就到处炫,
等到认真刷了600+后, 又反过来说前端刷算法根本无用.
用js刷算法就算了, 动态语言刷起来挺别扭, 找一门静态语言刷吧.
我感觉jser是很难有时间复杂度,空间复杂度的概念...