请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我理解,这个更新的节点一定是在叶子节点吧

老师,我理解,这个更新的节点一定是在叶子节点吧。比如求和的线段树。a0 = 10,a1 = 3,a2 = 7,a3 = 1,a4=2,a5=3,a6 = 4;如果只更新a1的值,不更新a3和a4是不合理的。

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2023-01-21 07:34:10

会更新非叶子节点。


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 赋值即可。)


继续加油!:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信