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

            Effective STL(5)——算法

            1.確保目標(biāo)空間足夠大

            2.了解各種與排序有關(guān)的選擇
              如果需要對(duì)vector、string、deque或者數(shù)組中的元素執(zhí)行一次完全排序,那么可以使用sort或者stable_sort。
              如果有一個(gè)vector、string、deque或者數(shù)組,并且只需要對(duì)等價(jià)性最前面的n個(gè)元素進(jìn)行排序,那么可以使用partial_sort。
              如果有一個(gè)vector、string、deque或者數(shù)組,并且需要找到第n個(gè)位置上的元素,或者,需要找到等價(jià)性最前面的n個(gè)元素但又不必對(duì)這n個(gè)元素進(jìn)行排序,那么,nth_element正是你所需要的函數(shù)。
              如果需要將一個(gè)標(biāo)準(zhǔn)序列容器中的元素按照是否滿(mǎn)足某個(gè)特定的條件區(qū)分開(kāi)來(lái),那么,partition和stable_partition可能正是你所需要的。
              如果你的數(shù)據(jù)在一個(gè)list中,那么你仍然可以直接調(diào)用partition和stable_partition算法;可以用list::sort來(lái)替代sort和stable_sort算法。但是,如果你需要獲得partial_sort或nth_element算法的效果,那么,正如前面我所提到的那樣,你可以有一些簡(jiǎn)潔的途徑來(lái)完成這項(xiàng)任務(wù)。

            3。如果確實(shí)需要?jiǎng)h除元素,則需要在remove這一類(lèi)算法之后調(diào)用erase。

               remove不是真正意義上的刪除,因?yàn)樗霾坏健?br />
            4.對(duì)包含指針的容器使用remove這一類(lèi)算法時(shí)要特別小心。會(huì)導(dǎo)致資源泄露。

            5.了解哪些算法要求使用排序的區(qū)間作為參數(shù)。

            6.通過(guò)mismatch或lexicographical_compare實(shí)現(xiàn)簡(jiǎn)單地忽略大小寫(xiě)的字符串比較

            7.理解copy_if算法的正確實(shí)現(xiàn)

            8.使用accumlate或者for_each進(jìn)行區(qū)間統(tǒng)計(jì)。

            posted on 2014-06-25 17:06 Daywei 閱讀(1459) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): C/C++

            <2014年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿

            隨筆分類(lèi)

            隨筆檔案

            文章檔案

            牛人博客

            搜索

            積分與排名

            最新評(píng)論

            閱讀排行榜

            亚洲一区二区三区日本久久九| 久久久久久人妻无码| 久久久久国产一区二区三区| 久久天天躁狠狠躁夜夜2020老熟妇| 久久精品免费大片国产大片 | 国产精品日韩深夜福利久久| 久久久久亚洲精品无码网址| 亚洲熟妇无码另类久久久| 久久精品国产一区| 中文无码久久精品| 久久强奷乱码老熟女网站| 97久久精品人妻人人搡人人玩| 婷婷久久精品国产| 久久国产精品成人免费| 狠狠色综合网站久久久久久久高清| 韩国无遮挡三级久久| 亚洲AV无码久久精品色欲| 久久免费99精品国产自在现线 | 2020最新久久久视精品爱| 久久狠狠爱亚洲综合影院| 久久久久国产精品麻豆AR影院| 国内精品久久久久伊人av| 区久久AAA片69亚洲| 伊人久久大香线蕉综合5g| 大美女久久久久久j久久| 国产精品99久久99久久久| 蜜臀av性久久久久蜜臀aⅴ| 久久99九九国产免费看小说| 欧美粉嫩小泬久久久久久久| 无码乱码观看精品久久| 久久久久亚洲?V成人无码| 国产伊人久久| 久久久免费观成人影院| 日韩欧美亚洲综合久久影院Ds| 久久久精品视频免费观看| 久久精品国产亚洲5555| 欧美激情精品久久久久久| 久久久这里有精品| 伊人久久精品无码av一区| 亚洲av伊人久久综合密臀性色| 性做久久久久久久|