你不知道的 LeetCode 技巧(第二篇)

lucifer 發表於 2021-09-26
LeetCode

上一篇 你不知道的 LeetCode 技巧(第一篇) 講述了三個 JS 刷題的小技巧。今天來分享幾個 leetcode 通用小技巧,不管你是用什麼語言刷題都可以使用。

tip1 - 中英文切換

力扣中國部分題目描述由於翻譯的原因,會變得難以理解,甚至出現翻譯錯誤導致題意發生變化的情況

這個時候推薦大家使用切換語言功能,將其轉化為英文。

如下是中文題目描述:

你不知道的 LeetCode 技巧(第二篇)

接下來,可以點選下面的圖示切換語言。

你不知道的 LeetCode 技巧(第二篇)

這只是切換單個題目的語言,如果你想切換整個網站的語言,可以點選力扣中國頂部右側的這個按鈕。

你不知道的 LeetCode 技巧(第二篇)

tip2 - 快捷鍵

使用快捷鍵可以顯著提高效率,刷力扣也是一樣。

如下是我常用的兩個快捷鍵,強烈推薦使用。

  • 提交程式碼:cmd + enter
  • 執行程式碼(測試):cmd + `

目前力扣編輯器提供八個快捷鍵繫結,更多快捷鍵可以參考力扣的提示。如下所示:

你不知道的 LeetCode 技巧(第二篇)

另外如果你是 windows 那麼上述快捷鍵肯定不生效,那麼你可以按照如上方式檢視文件瞭解具體的快捷鍵繫結。

tip3 - 限定時間刷題

之前我提到過:推薦大家給自己做題設定一個時間限制。可以採用如下方式:

  • 力扣模擬面試
  • 力扣周賽

大家可以做題時點選這個給自己限定時間。

你不知道的 LeetCode 技巧(第二篇)

值得注意的是,預設限制時間是 30 分鐘。建議大家逐步縮短時間,做到 15 分鐘以內,有條件的話挑戰一下五分鐘

tip4 - 線上面試

如果你是面試官,也可直接使用力扣來出題。力扣中的很多功能都可以使用。

你不知道的 LeetCode 技巧(第二篇)

你可以自由新增力扣原題,當然也可以自己出題。

你不知道的 LeetCode 技巧(第二篇)

更有意思的的是,竟然可以出前端題 😹。其實前端題就是一個類似於 stackblitz 的東西。不得不說,如果你是前端面試官,這個線上面試功能可以說很全面了。

你不知道的 LeetCode 技巧(第二篇)

另外也支援文字聊天,語音,視訊,線上評價等常見的面試功能。

你不知道的 LeetCode 技巧(第二篇)

簡單適用了一下,一個月可以免費建立 10 次面試,每次面試不能超過三個小時,總體來說還蠻方便的。

tip5 - 刷題外掛

我自己做了一個刷題外掛 leetcode-cheatsheet,它擴充套件了力扣平臺的功能。

比如:

  • 一鍵寫題解

你不知道的 LeetCode 技巧(第二篇)

  • 一鍵複製所有內建測試用例

你不知道的 LeetCode 技巧(第二篇)

  • 資料結構視覺化

你不知道的 LeetCode 技巧(第二篇)

  • 複雜度對照表, 直接根據資料規模反猜答案的演算法複雜度

你不知道的 LeetCode 技巧(第二篇)

功能太多了,不一一介紹了。

更多功能以及如果獲取外掛可以參考之前我寫的文章: 力扣刷題外掛

總結

文章寫於 2021-08-17。如果後續力扣改版,那麼相應功能可能會發生變化。如果後續力扣推出新的功能,力扣加加也會第一時間同步大家。比如力扣剛剛釋出 APP 的時候,我就參與了內測第一時間給大家帶來了這篇文章 力扣 APP 全新改版,史詩級增強!

本文給大家介紹了五個在力扣中國刷題的技巧:

  1. 使用中英文切換功能,防止因為翻譯問題使自己看不懂題目描述。
  2. 使用快捷鍵提供自己的效率,尤其是執行和提交這兩個功能。
  3. 限定時間刷題,創造面試的緊張感。
  4. 如果你是面試官,不妨試試力扣的線上面試功能。
  5. 如果你刷力扣,強烈推薦我開發的力扣刷題外掛。更多功能,等你來提。