• <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)

            隨筆檔案

            文章檔案

            搜索

            •  

            積分與排名

            • 積分 - 179897
            • 排名 - 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 閱讀(4460) 評論(0)  編輯 收藏 引用
            精品无码久久久久国产| 亚洲伊人久久大香线蕉综合图片| 色综合久久久久久久久五月| 久久久精品人妻一区二区三区蜜桃| 伊人久久一区二区三区无码| 国色天香久久久久久久小说| 久久精品午夜一区二区福利| 久久青青草原国产精品免费| 欧美一级久久久久久久大| 久久天天躁狠狠躁夜夜躁2014| 亚洲精品乱码久久久久久| 精品久久久久久无码人妻热| 亚洲国产成人久久综合区| 久久亚洲精品人成综合网| 国产69精品久久久久9999| 久久精品久久久久观看99水蜜桃| 久久香蕉综合色一综合色88| 亚洲精品美女久久久久99小说 | 亚洲国产一成久久精品国产成人综合 | 无码精品久久久久久人妻中字| 国产精品女同一区二区久久| 无码AV波多野结衣久久| 久久久久女教师免费一区| 久久无码人妻一区二区三区午夜 | 亚洲午夜久久久影院| 久久免费视频一区| 大蕉久久伊人中文字幕| 久久久久久亚洲AV无码专区| 国产99久久久国产精品小说| 国内精品久久久久久麻豆| 国产情侣久久久久aⅴ免费| 国产色综合久久无码有码| 人人狠狠综合久久亚洲高清| 国产99久久久国产精品~~牛 | 99久久免费国产精品特黄| 成人久久综合网| 精品国产VA久久久久久久冰| 久久午夜福利无码1000合集| 精品久久人人爽天天玩人人妻| 久久久久免费看成人影片| 久久Av无码精品人妻系列|