線段樹是為區(qū)間更新和區(qū)間查詢而生的數(shù)據(jù)結(jié)構(gòu),旨在快速解決區(qū)間問題。一般來說,線段樹是不會(huì)加節(jié)點(diǎn)的,也不支持動(dòng)態(tài)添加節(jié)點(diǎn)。線段樹也是二叉樹的一種,不過它的節(jié)點(diǎn)是以一個(gè)區(qū)間來定義節(jié)點(diǎn)的。所以線段樹,本質(zhì)上就是一棵區(qū)間樹。實(shí)現(xiàn)代碼現(xiàn)在需要對原來的建樹過程進(jìn)行改造,首先,在基礎(chǔ)結(jié)構(gòu)中添加sum字段這樣一來,...
2022-03-25 181