一看到题目说many calls to sumRange. 我就想到要用hashmap来保存之前计算过的值。没想到竟然还是超时间了。。。
😡卧槽。。。涨姿势。。。
原来可以在constructor里面先计算出所有value,cache好。等user来的使用, O(1)就提取了。。。
最后这个思路跟我本来想的还挺像,就是我完全没有想到要constructor 里搞事情。。。
一看到题目说many calls to sumRange. 我就想到要用hashmap来保存之前计算过的值。没想到竟然还是超时间了。。。
😡卧槽。。。涨姿势。。。
原来可以在constructor里面先计算出所有value,cache好。等user来的使用, O(1)就提取了。。。
最后这个思路跟我本来想的还挺像,就是我完全没有想到要constructor 里搞事情。。。