python刷題用哪個app?
推薦用leetcode,下面要來跟大家介紹一下這個軟體的功能。
一、選擇題目類型
最上面標籤列Problems,給了三個分類:Algorithms、Database、Shell,分別表示演算法題、資料庫題、Shell腳本題,第一個就是我們所需要的演算法。
二、選擇演算法題
點開Algorithms後,我們可以看到一列題目的列表,每個題目都有獨一無二序號,後面的接受率(Acceptance)表示提交的正確率,Difficulty表示難易度。
LeetCode依難易度分成了:Hard、Medium、Easy三個等級。
Easy等級一般並不需要太多思考就可以想到演算法,甚至可以透過直接的方式,特別適合新手去熟悉程式語言。
Medium等級就會有些難度,通常會牽涉到經典的演算法,需要一定的思考。
Hard等級是最難的,有些時候是演算法本身的難度,有些時候特別需要你考慮到各種細節。
每個題目前面的小箭頭表示該題已經完成。題目列表最上方有一個Choose one filter,可以將已完成的題目從列表中去掉。
相關推薦:《python影片教學》
#三、篩選某一類型的題
如果我們只想要找某一類型的題,可以透過Tags或Company來篩選
在題庫的右邊欄位可以看到如下,這裡列出許多公司的題目
另外,如果我們只想做關於字串、陣列或鍊錶相關題,可以透過Tags
如果我們在做某一題時,覺得還想再做一個類似的,鞏固一下,可以透過該題下面的Show Similar Problems和Tags來找到相似的問題
#四、如何和別人討論
每個題目都有各自的Discuss按鈕,點擊進入後,就能看到了討論區。
在這裡,許多人都把自己的程式碼放到了上面,就像BBS一樣,你可以貼上提問,也可以回覆別人。
五、關於程式碼編寫、測試與提交
點開我們選擇的題目後,就可以進行程式碼編寫了,LeetCode一般都會直接提供一個函數式接口,我們只需要編寫函數內部就可以了,而需要考慮到庫文件,另外,在上面選擇欄中,可以切換選擇自己需要的程式語言。
程式寫完了之後,不要急著提交(Submit Solution 按鈕),先可以測試運作(Run Code)
#我們也可以點開Custom TestCase旁邊的小框,點開後,可以在裡面輸入我們自己設定的輸入值。
一般情況,數組的輸入形式是[a1,a2,a3,a4……]
當然我們測試完整無誤後,再選擇提交Submit Solution。
如果出現錯誤,會有提示。
如果正確無誤,會有以下提示:
我們可以點開More Details查看詳細結果說明
或點開Next challenges 旁邊的題目繼續做題。
六、查看自己提交的題目
#在最上面標籤列找到自己,選擇:
My Submissions:可以找到自己提交的題目(包括了正確提交和錯誤提交)提交的程式碼也是都是可以看到的
Manage Sessions:主要是管理自己的提交情況,錯誤率和正確率,總完成率之類。
每題旁邊的My Submissions可以找到自己的對於該題的提交情況
點開後,就可以找到自己過去所有的提交,
點Accepted 或Wrong Answer就可以查看自己過去提交的程式碼狀況,當然還有得分。
以上是python刷題用哪個app的詳細內容。更多資訊請關注PHP中文網其他相關文章!