线段树: http://www.notonlysuccess.com/index.php/segment-tree-complete/鉴于notonlysuccess大牛的博客对于题目的思路写的很简陋,我就稍微补充下.线段树的基本内容,是通过建二叉树来实现段的存储,最下面的叶子节点是每个值,左孩子和右孩子的父亲则是这个段的信息,依次推上去,实现从1..n的存储.可以通过程序带入样例来模拟这个过程体会.建树:非叶子节点存储的都是段的值,而每个段,都有一个左边界和右边界.那么就建到叶子节点为止.每次…