• <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://m.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)  編輯 收藏 引用
            亚洲中文字幕无码一久久区| 久久精品无码一区二区WWW| 无码人妻久久一区二区三区| 久久精品国产AV一区二区三区| 久久精品午夜一区二区福利| 久久99免费视频| | 久久久久99这里有精品10| 国产一区二区久久久| 精品久久久久久久| 青青草原综合久久大伊人导航| 亚洲精品美女久久777777| 九九久久精品无码专区| 久久99国产综合精品女同| 久久五月精品中文字幕| 国产一级做a爰片久久毛片| 要久久爱在线免费观看| 丁香五月综合久久激情| 精品久久久久久无码专区不卡| 久久无码国产| 久久精品国产欧美日韩| 国产一级持黄大片99久久| 日产精品99久久久久久| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 四虎亚洲国产成人久久精品| 国产V亚洲V天堂无码久久久| 久久AV高潮AV无码AV| 亚洲欧美精品一区久久中文字幕| 婷婷久久综合九色综合98| 久久久久女人精品毛片| 五月丁香综合激情六月久久| 久久婷婷五月综合97色直播| 中文字幕亚洲综合久久菠萝蜜| 久久久久亚洲av成人无码电影| 久久香蕉国产线看观看99| 亚洲一区中文字幕久久| 久久综合综合久久97色| 久久综合丁香激情久久| 亚洲伊人久久大香线蕉苏妲己| 91精品国产91久久久久久蜜臀 | 国产成年无码久久久免费|