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

            隨筆檔案

            文章檔案

            搜索

            •  

            積分與排名

            • 積分 - 179013
            • 排名 - 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精品久久久久久久婷婷| 婷婷久久久亚洲欧洲日产国码AV| 久久久久亚洲av无码专区| 国产Av激情久久无码天堂| 国产成人精品久久一区二区三区av| 日本久久久精品中文字幕| 午夜精品久久久久| 久久精品国产亚洲av高清漫画| 久久精品无码专区免费| 色偷偷偷久久伊人大杳蕉| 日韩一区二区久久久久久| 2019久久久高清456| 久久久青草久久久青草| 97久久国产露脸精品国产| 精品久久久久久久久久中文字幕| 亚洲国产美女精品久久久久∴| 久久久久久狠狠丁香| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 久久大香香蕉国产| 伊人情人综合成人久久网小说 | 久久福利片| 7777久久亚洲中文字幕| 国内精品久久久久影院老司| 久久精品国产一区| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 国产伊人久久| 久久精品国产只有精品2020| 一本一道久久综合狠狠老| 人妻精品久久久久中文字幕| 91精品日韩人妻无码久久不卡| 9久久9久久精品| 一本久久a久久精品亚洲| 久久中文字幕人妻丝袜| 色欲综合久久躁天天躁| 亚洲国产综合久久天堂| 国内精品久久国产| 伊人色综合久久天天人手人婷 | 久久久久亚洲AV成人网| 久久人人爽人爽人人爽av | 97久久超碰国产精品2021| 亚洲第一极品精品无码久久|