因为想好好在程序这块发展发展,而我又没有经过系统的数据结构和算法的学习,现在想补这一块,一定要拿下来,为了以后走的更远吧~
问,如果想系统学习数据结构和算法,需要用C++来学么?还是JS就可以实现呢,那C++需要学到什么程度呢,我比较担心的是,好多东西学习着又用不大,感觉很浪费时间。。。
因为想好好在程序这块发展发展,而我又没有经过系统的数据结构和算法的学习,现在想补这一块,一定要拿下来,为了以后走的更远吧~
问,如果想系统学习数据结构和算法,需要用C++来学么?还是JS就可以实现呢,那C++需要学到什么程度呢,我比较担心的是,好多东西学习着又用不大,感觉很浪费时间。。。
书籍的话推荐《算法图解》,书中数据结构和算法是使用python
实现的,当然也有java
实现Grokking_algorithms_in_java,当然如果你没有语言开发基础也没关系,书籍中基本是重讲解而轻实现的
虽然你现在会的是js,但是学习数据结构还是推荐你简单的学下c或者c++或者java这类的静态语言,不需要太深入,比如你学了C,就找一本c实现的数据结构书籍或者资料看看。找本书就开始吧,可以看看“数据结构(C语言版)”,严蔚敏编写的,上大学的时候就用的这本书(很多大学的数据结构都是这本书呀,经典)。那时的书是这样的。
算法不是用不着,代码里处处都有算法的存在啊。你对数组排序,挑出特定的值。不都是算法吗?算法和具体的语言没啥关系,用什么语言都能学。
我最近也在复习算法,准备用js把所有LeetCode上的题目刷一遍。欢迎关注。共同学习。https://segmentfault.com/a/11...