用Javascript方式实现LeetCode中的算法(更新中)
Posted 热爱前端的17号诶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Javascript方式实现LeetCode中的算法(更新中)相关的知识,希望对你有一定的参考价值。
前一段时间抽空去参加面试,面试官一开始让我做一道题,他看完之后,让我回答一下这个题的时间复杂度并优化一下,当时的我虽然明白什么是时间复杂度,但不知道是怎么计算的,一开局出师不利,然后没然后了,有一次我逛博客园时看到有个博主的文章说到有LeetCode这玩意,于是就知道了LeetCode。忽然有一种疑问:前端学不学算法?我看过一篇博文:为什么我认为数据结构与算法对前端开发很重要?
我觉得,前端应该是要学一下算法的,不久后前端明朗化,要做的工作量不低于后端人员,到时候也会像优化页面一样去优化js,既然这样,学习算法和数据结构对自己的逻辑以及心智都有很大的提升。
LeetCode里面有很多算法题,简易,中等,困难都有,没事了就去写写,如果没好处,起码对自己没啥坏处。我会依次更新用javascript方式实现LeetCode中的算法,答案就在自己的github里,可以通过点击标题跳转。在逻辑方面,是自己最大的短板,所以在做算法题难免不是最优答案,先解出来再优化。先从简单开始做起……
* 数组:
* 字符串:
* 数据结构:
* 数学:
以上是关于用Javascript方式实现LeetCode中的算法(更新中)的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode JavaScript实现 链表删除节点(重复指定等情况) 题型汇总
[JavaScript 刷题] DP - 组成整数的最小平方数数量, leetcode 279