标签:算法 get 结构 思考 时间 math 数据结构与算法 javascrip 两数之和
前一段时间抽空去参加面试,面试官一开始让我做一道题,他看完之后,让我回答一下这个题的时间复杂度并优化一下,当时的我虽然明白什么是时间复杂度,但不知道是怎么计算的,一开局出师不利,然后没然后了,有一次我逛博客园时看到有个博主的文章说到有LeetCode这玩意,于是就知道了LeetCode。忽然有一种疑问:前端学不学算法?我看过一篇博文:为什么我认为数据结构与算法对前端开发很重要?
我觉得,前端应该是要学一下算法的,不久后前端明朗化,要做的工作量不低于后端人员,到时候也会像优化页面一样去优化js,既然这样,学习算法和数据结构对自己的逻辑以及心智都有很大的提升。
LeetCode里面有很多算法题,简易,中等,困难都有,没事了就去写写,如果没好处,起码对自己没啥坏处。我会依次更新用Javascript方式实现LeetCode中的算法,答案就在自己的github里,可以通过点击标题跳转。在逻辑方面,是自己最大的短板,所以在做算法题难免不是最优答案,先解出来再优化。先从简单开始做起……
* 数组:
* 字符串:
* 数据结构:
* 数学:
用Javascript方式实现LeetCode中的算法(更新中)
标签:算法 get 结构 思考 时间 math 数据结构与算法 javascrip 两数之和
原文地址:https://www.cnblogs.com/sqh17/p/9376901.html