我算法不好,以前在学校学的很少用到基本都忘记了... 有基础一点都算法书推荐吗,我是做web前端的
搞前端不玩算法……能把框架玩6已经不错了
算法的话,多玩玩C和Java的OJ,前端很少用到手撕二叉树
前端入门建议看看ES6的相关书籍,少看老书。熬过一段日子回头再来研究老书里面的闭包和工厂
2.leetcode
3.算法导论
注:其实前端跟算法没有太大关系,算法更多是思想,语言仅仅是实现的工具。不过鉴于前端接触的算法有限,可以更多精力投入到中低程度的算法,至于那些动态规划之类的看看就好了~
我觉得随便一本算法书都可以看,绝大部分算法是语言无关的。
不过因为 JS 是动态脚本语言、跑在运行时里、且自带数据结构,所以很多静态语言的时间复杂度空间复杂度会发生很大变化,这里要注意。
我推荐《编程珠玑》和《编程珠玑(续)》。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
javascript-algorithms
不过话说回来,算法和数据结构不依附于编程语言。你如果做 web 前端的话,我觉的掌握以下内容可以处理你应对的 大部分面试或者实际问题了:
如果还想进一步学习,因为已经工作了,静下来看书很难抽出整块的时间去做(如果可以的话,看书也行),不如抽空刷刷题,每日一道,毕竟实践出真知。