[TDD] leet code 220. Contains Duplicate III | In 91 - 點部落
leet code 最後的瓶頸,果然還是在演算法的效能、資料結構的選擇、型別運算可能溢位的基本觀念。
如果要我選擇產品程式碼的寫法,我可能還是會為了可讀性,而選擇用前面 HashSet + IEqualityComparer 的作法。不過,目前的 while 迴圈也還算清楚,但練習 leet code 就是單純逼出自己搾出效能的極限,挺有趣的!
效能當然還有優化的空間,但可能要手刻 java 的 TreeSet
資料結構會比較有機會一點。
Read full article from [TDD] leet code 220. Contains Duplicate III | In 91 - 點部落
No comments:
Post a Comment