用Javascript方式实现LeetCode中的算法(更新中)

Posted 热爱前端的17号诶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Javascript方式实现LeetCode中的算法(更新中)相关的知识,希望对你有一定的参考价值。

  前一段时间抽空去参加面试,面试官一开始让我做一道题,他看完之后,让我回答一下这个题的时间复杂度并优化一下,当时的我虽然明白什么是时间复杂度,但不知道是怎么计算的,一开局出师不利,然后没然后了,有一次我逛博客园时看到有个博主的文章说到有LeetCode这玩意,于是就知道了LeetCode。忽然有一种疑问:前端学不学算法?我看过一篇博文:为什么我认为数据结构与算法对前端开发很重要?

  我觉得,前端应该是要学一下算法的,不久后前端明朗化,要做的工作量不低于后端人员,到时候也会像优化页面一样去优化js,既然这样,学习算法和数据结构对自己的逻辑以及心智都有很大的提升。

  LeetCode里面有很多算法题,简易,中等,困难都有,没事了就去写写,如果没好处,起码对自己没啥坏处。我会依次更新用javascript方式实现LeetCode中的算法,答案就在自己的github里,可以通过点击标题跳转。在逻辑方面,是自己最大的短板,所以在做算法题难免不是最优答案,先解出来再优化。先从简单开始做起…… 

  * 数组:

     ** 两数之和
    ** 存在重复元素
    ** 翻转数组

  * 字符串:

     ** 翻转字符串
    ** 反转正数
    ** 简单回文数

  * 数据结构:

  * 数学:

    ** Fizz Buzz
 
 
 
 
 
 
 
  emmm……,我知道自己的答案不是最优的答案,但是起码是自己想出来的,厚着脸皮拿出来给大家看看,并且给出自己的想法,大家一起思考进步
  另外,也学学别人,给自己的GitHub带来点 star ????,欢迎star

以上是关于用Javascript方式实现LeetCode中的算法(更新中)的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode JavaScript实现 链表删除节点(重复指定等情况) 题型汇总

[JavaScript 刷题] DP - 组成整数的最小平方数数量, leetcode 279

用JavaScript来实现单例模式

用点击事件的方式 实现二级下拉菜单(用javaScript与jquery,vue)

JavaScript 新旧替换四:继承

JavaScript中,不应该用数组实现Queue