回覆列表
  • 1 # 使用者2330099431147

    先說說我自己目前的用法:step1、在leetcode上找一個題目,閱讀並理解題目要求step2、開eclipse,根據題目的要求在自己本地進行編碼並測試結果是否正確step3、提交程式碼看看是否透過(透過則進入step4,否則返回step2直至透過)step4、在discuss裡面搜尋這個題目,看看其他人是如何實現的我的疑惑是,LeetCode上大部分題目的Acceptance都只有20%~30%,說明很多被提交的程式碼都沒有經過良好的測試。是不是因為使用LeetCode的時候本身就不應該先在本地用eclipse等工具測試,而是應該手寫程式碼後直接提交檢視是否透過,從而起到鍛鍊某種能力的目的?

  • 2 # 使用者3296806220335

    在IDE上碼的話,可以及早發現各種低階的語法錯誤,還有可以讓你熟悉庫函式所在的標頭檔案是哪一個(比如leetcode上你可以直接用find函式,但在IDE上你得include),但IDE上最麻煩的就是要自己造測試用例,直接在leetcode上碼就方便多。

    我的做法是直接在leetcode上碼,提交後出現問題了,也直接在leetcode上調,有時候實在看不出哪出錯,才複製到IDE上調,畢竟IDE除錯起來更方便。

    另外,題主說到 高效,leetcode上的題是可以分類的,陣列,連結串列,樹,圖,排序,廣度/深度優先,動歸……按照各個類別來刷,你會發現同個類別的題越來越容易AC,因為在這個過程自己對某個知識點掌握得越來越好。

  • 中秋節和大豐收的關聯?
  • 孕14周+沒胃口,吃點東西胃脹的難受,正常嗎?