• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 70  文章 - 160  trackbacks - 0

            公告:
            知識共享許可協議
            本博客采用知識共享署名 2.5 中國大陸許可協議進行許可。本博客版權歸作者所有,歡迎轉載,但未經作者同意不得隨機刪除文章任何內容,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 具體操作方式可參考此處。如您有任何疑問或者授權方面的協商,請給我留言。

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            搜索

            •  

            積分與排名

            • 積分 - 178996
            • 排名 - 147

            最新評論

            閱讀排行榜

            評論排行榜

            實際上還是稱為區間樹更好理解一些。
            樹:是一棵樹,而且是一棵二叉樹。
            線段:樹上的每個節點對應于一個線段(還是叫“區間”更容易理解,區間的起點和終點通常為整數)
            同一層的節點所代表的區間,相互不會重疊。
            葉子節點的區間是單位長度,不能再分了。

             

            線段樹是一棵二叉樹,樹中的每一個結點表示了一個區間[a,b]。a,b通常是整數。每一個葉子節點表示了一個單位區間。對于每一個非葉結點所表示的結點[a,b],其左兒子表示的區間為[a,(a+b)/2],右兒子表示的區間為[(a+b)/2,b](除法去尾取整)。

            線段樹的基本用途:
            線段樹適用于和區間統計有關的問題。比如某些數據可以按區間進行劃分,按區間動態進行修改,而且還需要按區間多次進行查詢,那么使用線段樹可以達到較快查詢速度。

            線段樹的構建

               createSeg   //以節點v為根建樹、v對應區間為[l,r]
            ?{
            ?    對節點v初始化
                 if (l!=r)
            ?    {
            ?        以v的左孩子為根建樹、區間為[l,(l+r)/2]
            ?        以v的右孩子為根建樹、區間為[(l+r)/2+1,r]
            ?    }
            ?}

            (瀏覽器似乎不太好用了,上面的代碼點“插入代碼”不管用,就直接貼出來了)

             

            個人感覺線段樹比較靈活,要多做一些題目才能對線段樹有一個大概的掌握。
            網上看見了一些線段樹的資料,這里也貼出來。

            線段樹的一種簡化實現 
            http://www.cnitblog.com/cockerel/archive/2006/09/13/16806.html

            線段樹(區間樹)Segment Tree

            http://www.wutianqi.com/?p=1140

            http://www.wutianqi.com/?p=1369

            線段樹基礎知識
            http://hi.baidu.com/lemon_cn/blog/item/2093b64bd63797f682025c9f.html

            線段樹的構造過程
            http://kmplayer.javaeye.com/blog/576486

            RMQ問題以及ST算法
            http://hi.baidu.com/wjn123335/blog/item/4d485a08414c5ed362d9868a.html

            數據結構 – 線段樹
            http://www.cnblogs.com/superbin/archive/2010/07/17/1779842.html
            http://www.cnblogs.com/superbin/category/253674.html
            http://www.cnblogs.com/superbin/archive/2010/08/02/1790467.html

            線段樹模版
            http://www.shnenglu.com/NicYun/archive/2008/08/05/58037.html

            線段樹
            http://blog.chinaunix.net/u3/102500/showart_2257428.html

             

            下一篇我會貼出樹狀數組的講解。

            posted on 2010-09-25 14:08 Tanky Woo 閱讀(4456) 評論(0)  編輯 收藏 引用
            99久久免费国产精精品| 国产精品一久久香蕉国产线看| 久久精品国产亚洲精品2020| 国内精品久久久久影院薰衣草 | 青青草国产成人久久91网| 久久99精品国产| 久久综合九色综合欧美就去吻| 久久香综合精品久久伊人| 国产成人精品白浆久久69| 亚洲一本综合久久| 欧美亚洲另类久久综合婷婷| 色婷婷久久综合中文久久蜜桃av| 精品久久久久久无码专区不卡 | 久久免费精品视频| 久久91精品国产91| 97久久精品国产精品青草| 久久久精品久久久久特色影视| 热99RE久久精品这里都是精品免费 | 国产欧美久久久精品影院| 国产精品9999久久久久| 日韩中文久久| 久久综合狠狠色综合伊人| 国内精品久久久久久久久电影网 | 久久精品国产亚洲av麻豆小说 | 久久精品午夜一区二区福利| 久久毛片免费看一区二区三区| 久久青青草原精品国产| 久久久国产视频| 久久露脸国产精品| 久久精品国产99国产精品| 国产精品欧美久久久天天影视| 久久人人添人人爽添人人片牛牛| 久久精品国产99国产电影网| 精品少妇人妻av无码久久| 一本一道久久a久久精品综合| 91久久精品无码一区二区毛片| 久久人人爽人人爽人人片AV不| 久久热这里只有精品在线观看| 狠狠色丁香久久婷婷综合图片| 欧美久久一区二区三区| 性高湖久久久久久久久AAAAA|