推薦4個基於 Java 語言的 Leetcode 題解項目!算法面試不愁了!

本文已經收錄自:awesome-java (Github 上非常棒的 Java 開源項目集合)

一個很明顯的現象,現在大廠的應屆生面試,甚至是社招面試都開始越來越重視算法了。爲了能夠應對,我們大部分人能做的就是刷 Leetcode 來積累做算法題的經驗和套路。爲了能夠幫助我們更好的刷 Leetcode,Guide 精選了一些不錯的基於 Java 題解的開源項目。

下面的項目是根據下面三個標準選出:

  1. 項目是否還在繼續維護更新。
  2. 項目的質量如何,這一點可以從 star、issue 以及 pr 的數量側面反映出來。
  3. 是否是基於 Java 語言。

1.CS-Notes

這個開源項目不是單一關注算法的倉庫,它是一個大的集合,包括了技術面試必備基礎知識、Leetcode、計算機操作系統、計算機網絡、系統設計等知識。

我和這個開源項目的原作者有過交流,是一名很優秀的 coder。

CS-Notes算法部分

這個開源項目的算法部分包括 4 部分:

  1. 劍指 Offer 題解 :題目來自《何海濤. 劍指 Offer[M]. 電子工業出版社, 2012.》
  2. Leetcode 題解 : 從 Leetcode 中精選大概 200 左右的題目,去除了某些繁雜但是沒有多少算法思想的題目,同時保留了面試中經常被問到的經典題目。
  3. 算法 : 主要是一些基本的排序算法比如堆排序以及常見數據結構比如隊列、棧的實現。
  4. 筆試面試題庫 :跳轉到牛客網的公司筆試面試真題。

2.LeetCodeAnimation

如果你想邊看動畫變學算法的話,LeetCodeAnimation 很適合你。因爲,這個項目的目標是用動畫的形式呈現解 LeetCode 題目的思路,目前這個浩大的工程只完成部分 LeetCode 題目。

倉庫的更新的大部分算法題都是通過 Java 語言解答的,少部分是使用 C/C++解答。

LeetCodeAnimation部分題解

3.leetcode

多種編程語言實現 LeetCode、《劍指 Offer(第 2 版)》、《程序員面試金典(第 6 版)》題解。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-86P9Yr9i-1591434993808)(https://imgkr.cn-bj.ufileos.com/a9558c4b-347c-43c5-8643-ed05507f8f60.png)]

4.LeetCode-Solution-in-Good-Style

這個項目是作者在學習《算法與數據結構》的時候,在 LeetCode(力扣) 上做的練習,刷題以 Java 語言爲主。

作者在刷題的時候,非常考慮代碼質量,他的很多問題的回答都被 Leetcode 官方精選,值得推薦!

LeetCode-Solution-in-Good-Style部分題解

推薦閱讀

  1. 接近 8000 字的 Spring/SpringBoot 常用註解總結!安排!
  2. 面試官問我 Java8~14 的有哪些重要的新特性,我哭了~~~
  3. 第一彈!安排!安利 10 個讓你爽到爆的 IDEA 必備插件!
  4. 完結撒花!JavaGuide 面試突擊版來啦!

作者介紹: Github 80k Star 項目 JavaGuide(公衆號同名) 作者。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章