個人刷HackerRankLeetCode常常踩的坑

mac2024-07-09  62

搞清楚題目數字範圍,可能有負數注意時間複雜度,成功執行小的範例,不代表就是正確答案。注意問題能不能分割成多個小問題,一定要考慮算法對於大的輸入是否正確。弄清題目定義。舉例:一個集合的子集合是否包括空集合?可以從題目的範例解說來理解。不要忽略考慮合法但不合理的輸入。舉例:檢查括號對稱的時候,一開始就輸入右括號。可以先把程式寫得笨一點(容易閱讀),最後再優化,避免小錯誤。檢查資料型別。舉例:輸入是Integer,輸出可能要用Long,以免溢位。

(…待續)

最新回复(0)