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

            ++wythern++

            X presents Y for a better Z

            【筆記】逆序數的求法

            做個筆記!
            【參考】http://blog.csdn.net/dlengong/article/details/7594919

            3種思路:
            1. 冒泡法統計交換次數。 O(N*N)
            2. MergeSort同時統計。 O(NlogN)
            3. 用binary index tree!。 O(NlogN),其實是基于IndexSort,然后用BinIdxTree求和。
               BIT適用的場景是:
               對于某個序列a0, a1, a2, ..., aN.
               BITsum(0, m) [0 <= m <= N] == sum(a0, a1, ..., am).
               和普通的sum不同點在于,當ai發生變化的時候,BIT支持在logN時間內重新算出sum值。
               所以這條求逆序的方式就是indexSort找到當前max value對應的idx, 然后a(idx) = 1,然后BITsum(0, idx)看看前面有多少1,就是當前value的逆序數K, sum(K)就得到了整個序列的逆序數。

            posted on 2016-02-14 21:27 wythern 閱讀(205) 評論(0)  編輯 收藏 引用

            久久激情五月丁香伊人| 久久亚洲国产精品五月天婷| 久久久无码一区二区三区| 久久国产成人精品麻豆| 日韩欧美亚洲国产精品字幕久久久 | 亚洲欧美日韩中文久久| 91亚洲国产成人久久精品| 久久无码专区国产精品发布| 国产日韩久久免费影院| 久久夜色精品国产噜噜亚洲AV| 久久久久99精品成人片三人毛片 | 国产99久久久国产精免费| 中文字幕无码久久人妻| 国产99久久久国产精免费| 久久久久亚洲AV无码网站| 日韩十八禁一区二区久久| 国产精品久久久福利| 婷婷久久香蕉五月综合加勒比| 久久一本综合| 欧美久久综合九色综合| 国产精品久久久久影院嫩草| 伊人久久大香线蕉av一区| 久久久久久伊人高潮影院| 欧美久久一级内射wwwwww.| 久久99国产精品成人欧美| 久久综合久久综合久久综合| 91精品国产乱码久久久久久| 久久中文骚妇内射| 国产aⅴ激情无码久久| 国产成人精品三上悠亚久久| 亚洲va中文字幕无码久久不卡| 久久热这里只有精品在线观看| 亚洲精品tv久久久久| 无码人妻久久一区二区三区蜜桃 | 99久久精品国产一区二区蜜芽| 久久香蕉国产线看观看99| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 亚洲天堂久久精品| 久久亚洲高清综合| 少妇无套内谢久久久久| 久久亚洲精品人成综合网|