線段樹 4n 開四倍空間的原因

線段樹 4n 一、爲何要使用線段樹? 對於某一類問題,我們主要關注的是一個線段或者區間。對於給定區間,更新區間中一個元素或者一個區間的值,查詢一個區間[i,j]的最大值、最小值,或者區間數字和。 線段樹不一定滿二叉樹,也不一定是完全二叉樹,但一定是平衡二叉樹,下面是線段樹元素個數n=2^k的情況,是滿二叉樹。 下面是線段樹元素個數n!=2^k的情況,不是滿二叉樹,如下: 由於線段樹是平衡二叉樹,那
相關文章
相關標籤/搜索