1

我算法不好,以前在学校学的很少用到基本都忘记了... 有基础一点都算法书推荐吗,我是做web前端的

2018-08-10 提问
9 个回答
4

已采纳

javascript-algorithms

不过话说回来,算法和数据结构不依附于编程语言。你如果做 web 前端的话,我觉的掌握以下内容可以处理你应对的 大部分面试或者实际问题了:

  • 数据结构:队列、栈、树
  • 算法:二分、排序、递归
  • 算法思想:分治法、贪心法

如果还想进一步学习,因为已经工作了,静下来看书很难抽出整块的时间去做(如果可以的话,看书也行),不如抽空刷刷题,每日一道,毕竟实践出真知。

1

数据结构与算法, js数据结构

1

《学习javascript数据结构与算法》,搭配leetcode练习即可

1

搞前端不玩算法……能把框架玩6已经不错了

算法的话,多玩玩C和Java的OJ,前端很少用到手撕二叉树

前端入门建议看看ES6的相关书籍,少看老书。熬过一段日子回头再来研究老书里面的闭包和工厂

1

1.javascript-algorithms

2.leetcode
3.算法导论

注:其实前端跟算法没有太大关系,算法更多是思想,语言仅仅是实现的工具。不过鉴于前端接触的算法有限,可以更多精力投入到中低程度的算法,至于那些动态规划之类的看看就好了~

0

算法和前端其实没什么关系,找一些经典的算法书籍看就可以了,只是你将来实现这些算法的时候可能会用js而已。

0

leetcode

0

我觉得随便一本算法书都可以看,绝大部分算法是语言无关的。

不过因为 JS 是动态脚本语言、跑在运行时里、且自带数据结构,所以很多静态语言的时间复杂度空间复杂度会发生很大变化,这里要注意。

我推荐《编程珠玑》和《编程珠玑(续)》。

撰写答案

推广链接