一维线段树总结~~~

这几天搞了下线段树,今晚来做个总结吧~~~~

线段树是一种数据结构,是一颗平衡二叉树。他的时间复杂度是O(logN)log级别是非常的快的。

那么线段树是如何构成的呢?那肯定是线段啦!~~~

他的根节点是(1,n)接下来两个儿子节点是(1,(n+1)/2) ((n+1)/2+1,n);

然后一次类推下去,到达叶子节点则为(1,1)(2,2)......。

根据满二叉树的性质,我们加入根节点的编号为(1),那么左儿子的节点编号为(2*1),又儿子为(2*1+1)。编号为(n) 左右儿子为(2*n),(2*n+1);

线段树也是比较灵活主要操作有区间求和,区间最值,区间跟新,单点跟新(区间合并)先不说。

先说下区间最值。一颗二叉树,他的区间最值~~  叶子节点的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值