LeetCode 介面改版前後的使用體驗對比

前言

距離上一篇的LeetCode 註冊及簡單介紹已經過了半年多了 (這裡看上一篇)

最近回去檢視著那篇,發現最重要的解題區還是缺了點,不夠詳細

這次剛好趁著介面改版一併介紹

介面介紹

舊版介面

⬆ 看到右下角的 NEW 按鈕了嗎,按下去就可以切換成新版的樣式 ⬇

新版介面

左邊又分為4個分頁,新舊版有些微的差異

舊版依序為 : Description 、Solution 、Discuss 、Submissions

新版依序為 : Description 、Discussion 、Solutions 、Submissions

分頁1 : Description 說明

舊版 Description (1/2)
舊版 Description (2/2)

由上而下,分別是題目、Examples 範例、Constraints 題目限制

有些題目會有 Follow-up 也就是進一步/進階 的意思,像是這題就是問能不讓時間複雜度小於 O(n2)

Companies 公司 這是個需要訂閱才有的功能,會顯示這題在各大公司面試出現的頻率及次數

Companies功能 ( 訂閱才有 QQ )

Related Topics 則是相關的主題,這題相關的是 Array 陣列 及 Hash Table 雜湊表

Similar Questions 類似的題目

Show Hint 題目的提示 ( 以前從來沒注意有這個,汗顏…

分頁2 : Solution 官方解答 / Discussion 討論

舊版 :

舊版介面 - 官方解答 - 影片版
舊版介面 - 官方解答 - 文字版

官方提供的解答,不一定每題都有 ( 解答影片的話是要訂閱才有的功能 )

提供的語法也不一定,比較常見的有 Java / Python

新版 :

新版介面 - Discussion 討論區

⬆新版介面的第二個區塊則改為 Discussion 討論區

大家可以看到上面的 Discussion Rules 討論區規則

  • 不要在這裡貼任何解答
  • 題目討論區 是用來詢問與題目相關的問題或分享訣竅/小技巧 – 任何東西,除了解答以外
  • 如果你想要分享您的解答,請到解答區分享

重要的事情要強調3遍 !!! 可以看出官方極力說明不要 PO 解答在這裡呢哈哈

分頁3 : Discuss 討論/ Solutions 解答

舊版 :

舊版介面 - Discuss 討論

就是個大家丟解答上來的地方,偶爾會有人在下面留言討論

新版 :

新版介面 - Solutions 解答

會把自己發布過的解答排在上面方便尋找

另外舊介面中的官方解答也會置頂

分頁4 : Submission 提交紀錄

舊版 :

舊版介面 - Submission 提交紀錄

⬆ 依時間排序,由左到右顯示了提交時間、提交狀態、運行時間、記憶體使用狀況、使用語言

⬇點進去會跳轉到 Detail頁

舊版介面 - Submission 提交紀錄 明細頁

會有圖表顯示贏過幾成的提交 ( 運行時間跟記憶體使用 )

不過也只能當作參考,畢竟同一個答案有時也會差上不少,視 LeetCode那邊的主機狀況而訂哈哈

新版 :

新版介面 - Submission 提交紀錄

⭐增加了Filter功能,可以針對提交狀況或語言進行篩選

篩選功能 - 提交狀態

⬆ 點下明細是直接在右側顯示,不是跳轉了,上面也有 Close 可以隨時關閉

另外大家可以看到「Notes」跟「Related Tags」這兩項

可以自由寫些小筆記跟選擇相關的標籤,後面還會用到


休息一下,喝口水

上面介紹完左側的介面了

接下來換介紹右邊的答題區


答題區相信大家都比較熟悉

舊版 :

舊版 - 答題區

右上的 Icon 功能分別為

  • 編輯器快捷鍵
  • 載入上一次提交的程式
  • 還原為預設的程式 > 僅有function名稱之類的
  • 編輯器設定 ( 字體、主題 … 等 )
  • 全螢幕

Testcase 則是測試案例,可以自己新增,也可以用下面的「Use Example Testcases」

另一個分頁則是Code運行的結果

舊版-答題區運行結果

新版 :

新版 - 答題區
新版 - 答題區運行結果

新版最直觀的就是Testcase 跟 Result 變的友善多了

多筆的顯示,不像之前都是一整個text區塊

另外,右上角的 Icon 也有些變化,功能依序為

  • 提交紀錄筆記
  • 載入上一次提交的程式
  • 還原為預設的程式
  • 編輯器快捷鍵
  • 編輯器設定 ( 字體、主題 … 等 )
  • 全螢幕

除了順序有點小改變之外,這次新增了一個功能

還記得上面的筆記嗎,點擊這個 icon就會跳出之前有寫過筆記的提交紀錄

提交紀錄筆記

⬆ 會自動篩選當前語言,當你選擇並按下 Confirm之後,就會自動載入那次的程式碼了


結論

這次介面改版算是深得我心

有哪個工程師能抗拒黑色的介面呢 !!

( Visual Studio、Eclipse…等IDE 調成黑色的朋友們,舉起你們的手 ~ )

設計感上也比較好 > 線條的柔和程度、新的圖示

整體使用者體驗也提高了許多

  • 提交紀錄可針對狀態、語言進行篩選
  • 增加Note 方便查找紀錄

這次就先介紹到一段落了

範例的這一題解答可以看這 : LeetCode #1 Two Sum 解題思路及翻譯 – zyrastory程式美食研究中心

相關文章

LeetCode是什麼? LeetCode 介面操作及經驗分享 – zyrastory程式美食研究中心

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *