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

            隨筆檔案

            文章檔案

            搜索

            •  

            積分與排名

            • 積分 - 179341
            • 排名 - 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 閱讀(4457) 評論(0)  編輯 收藏 引用
            99久久99这里只有免费的精品| 久久久久久久久久免免费精品 | 色综合久久88色综合天天| 久久国产色AV免费看| 99久久精品免费看国产| 中文精品99久久国产| 久久国产精品成人免费| 亚洲天堂久久久| 国产精品久久久久久福利漫画 | 久久综合久久自在自线精品自| 9久久9久久精品| 亚洲中文字幕伊人久久无码| 亚洲va久久久噜噜噜久久男同| 999久久久国产精品| 亚洲精品美女久久777777| 欧美亚洲另类久久综合| 天堂久久天堂AV色综合| 久久久黄片| 99久久国产综合精品五月天喷水| 久久天天躁夜夜躁狠狠| 精品久久久久久久久久中文字幕| 久久久久亚洲精品无码蜜桃| 久久影视综合亚洲| 国产69精品久久久久9999| 久久久噜噜噜久久中文福利| 久久精品一区二区三区AV| 国产精品亚洲综合专区片高清久久久| 漂亮人妻被黑人久久精品| 久久午夜免费视频| 免费一级做a爰片久久毛片潮| 亚洲午夜久久久精品影院| 99麻豆久久久国产精品免费| 久久精品亚洲精品国产色婷| 亚洲综合伊人久久综合| 麻豆久久久9性大片| 欧美午夜精品久久久久久浪潮| 国产99久久久久久免费看| 国产91色综合久久免费| 久久久91精品国产一区二区三区 | 久久久婷婷五月亚洲97号色 | 韩国三级大全久久网站|