用Javascript方式實現LeetCode中的算法(更新中)

  前一段時間抽空去參加面試,面試官一開始讓我作一道題,他看完以後,讓我回答一下這個題的時間複雜度並優化一下,當時的我雖然明白什麼是時間複雜度,但不知道是怎麼計算的,一開局出師不利,而後沒而後了,有一次我逛博客園時看到有個博主的文章說到有LeetCode這玩意,因而就知道了LeetCode。突然有一種疑問:前端學不學算法?我看過一篇博文:爲何我認爲數據結構與算法對前端開發很重要?前端

  我以爲,前端應該是要學一下算法的,不久後前端明朗化,要作的工做量不低於後端人員,到時候也會像優化頁面同樣去優化js,既然這樣,學習算法和數據結構對本身的邏輯以及心智都有很大的提高。git

  LeetCode裏面有不少算法題,簡易,中等,困難都有,沒事了就去寫寫,若是沒好處,起碼對本身沒啥壞處。我會依次更新用Javascript方式實現LeetCode中的算法,答案就在本身的github裏,能夠經過點擊標題跳轉。在邏輯方面,是本身最大的短板,因此在作算法題不免不是最優答案,先解出來再優化。先從簡單開始作起…… github

  * 數組:面試

    ** 兩數之和
   ** 存在重複元素
   ** 翻轉數組

  * 字符串:算法

    **  翻轉字符串
   ** 反轉正數
   ** 簡單迴文數

  * 數據結構:後端

  * 數學:數組

   ** Fizz Buzz
 
 
 
 
 
 
 
   emmm……,我知道本身的答案不是最優的答案,可是起碼是本身想出來的,厚着臉皮拿出來給你們看看,而且給出本身的想法,你們一塊兒思考進步
  另外,也學學別人,給本身的GitHub帶來點 star 😂😂,歡迎star
相關文章
相關標籤/搜索