一看到題目說many calls to sumRange. 我就想到要用hashmap來保存之前計算過的值。沒想到竟然還是超時間了。。。
??臥槽。。。漲姿勢。。。
原來可以在constructor里面先計算出所有value,cache好。等user來的使用, O(1)就提取了。。。
最后這個思路跟我本來想的還挺像,就是我完全沒有想到要constructor 里搞事情。。。
一看到題目說many calls to sumRange. 我就想到要用hashmap來保存之前計算過的值。沒想到竟然還是超時間了。。。
??臥槽。。。漲姿勢。。。
原來可以在constructor里面先計算出所有value,cache好。等user來的使用, O(1)就提取了。。。
最后這個思路跟我本來想的還挺像,就是我完全沒有想到要constructor 里搞事情。。。