采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
线段树的性质决定了原始输入数组arr后就不再有用了,那么,在初始化的时候是否可以简化为data=arr;或者退一步,利用数组的克隆属性data=arr.clone();,这样是不是效率更高,占用空间更小。
arr
data=arr;
data=arr.clone();
都可以。效率差距对于现代计算机来将可以忽略不计。
其实,对于大多数线段树应用来说,在线段树内部不存储原始 data 也是没有问题的:)
继续加油!:)
非常感谢!
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.3k 16
1.4k 17
1.3k 14
1.2k 14