采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我理解,这个更新的节点一定是在叶子节点吧。比如求和的线段树。a0 = 10,a1 = 3,a2 = 7,a3 = 1,a4=2,a5=3,a6 = 4;如果只更新a1的值,不更新a3和a4是不合理的。
会更新非叶子节点。
https://git.imooc.com/coding-207/coding-207/src/master/09-Segment-Tree/06-Update-Single-Element-in-Segment-Tree/src/SegmentTree.java
117 行是在更新非叶子节点,没有指定只有在叶子结点运行 117 行。
103 行是在更新叶子节点(叶子节点的更新直接把 e 赋值即可。)
继续加油!:)
谢谢老师,给老师拜个晚年,老师新年快乐
新年快乐呀!:)
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.4k 16
1.4k 17
1.4k 14
1.3k 14