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

            首先用平衡樹做出來了
            學了一下傳說中SBT,比較好用,編碼不是很難
            能夠寫二叉查找樹就會寫一半了。

            平衡樹只維護當前的區間,然后查找當前區間的
            第K元素。

            所以首先把區間從小到大排序,這樣可以保證每個
            元素只插入一次,刪除也只有一次。
            如樣例。 首先把 1-5  區間元素插入,
            到第二個區間 2-7 時,把 1-2 刪除, 5-7 插入

            SBT插入和刪除都是logn,總復雜度nlogn+ mlogm

            代碼




            另外還用數狀數組做了下

            樹狀數組的做法和以上相似,只是首先要把離散化一
            下, 稍微有些麻煩。插入相當于在樹狀數據對應元素
            增加 1, 刪除相當于增加 -1, 查找每 k 元素,相
            當于找到 sum 等于 k的最小元素,這個可以二分sum
            去求, 總復雜度為 mlogm+ nlognlogn。

            不過好像求第k元素有一個 nlogn 的做法, 沒學會
            還得去看看。


            代碼


            這題還可以用其它數據結構做出
            確實是一道練習數據結構的好題啊

            posted on 2009-04-12 18:38 Darren 閱讀(371) 評論(0)  編輯 收藏 引用
            亚洲人成网亚洲欧洲无码久久| 好属妞这里只有精品久久| 久久久久久久久久久免费精品 | 久久久精品人妻一区二区三区蜜桃 | 国产真实乱对白精彩久久| 久久久久久久免费视频| 狠狠色丁香婷综合久久| 久久精品中文字幕一区| 91精品国产乱码久久久久久 | 亚洲天堂久久久| 久久精品国产只有精品2020| 婷婷久久综合| 色综合久久最新中文字幕| 久久久久亚洲精品日久生情 | 亚洲国产精品无码久久一区二区| 国产一区二区精品久久| 久久精品国产亚洲AV蜜臀色欲 | 亚洲中文久久精品无码| 国产农村妇女毛片精品久久| 一本色道久久88精品综合| 久久综合色之久久综合| 一本久久a久久精品综合夜夜| 无码人妻久久一区二区三区免费 | 亚洲国产精久久久久久久| 成人久久免费网站| 武侠古典久久婷婷狼人伊人| 青青青伊人色综合久久| 久久久精品一区二区三区| 国产成人久久AV免费| 亚洲中文字幕久久精品无码喷水| 无码人妻久久一区二区三区蜜桃| 26uuu久久五月天| 国产精品内射久久久久欢欢| 99久久精品午夜一区二区| 国产精品久久久久久一区二区三区 | 久久只有这里有精品4| 一本一道久久a久久精品综合| 久久精品女人天堂AV麻| 久久精品国产99久久香蕉| 久久综合久久伊人| 亚洲国产视频久久|