就是把相邻两个数求出 max ,原数组为 aaa ,树状数组为 bbb,max{a1,a2,⋯am}=max{blowbit(m),max{am−lowbit(m),⋯a1}}\max\{a_1 ,a_2 , \cdots a_m\} = \max \{b_{\operatorname{lowbit}(m)} , \max\{a_{ m -\operatorname{lowbit}(m)}, \cdots a_1 \}\}max{a1,a2,⋯am}=max{blowbit(m),max{am−lowbit(m),⋯a1}},然后继续拆