• <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)序列容器中的元素按照是否滿足某個(gè)特定的條件區(qū)分開來,那么,partition和stable_partition可能正是你所需要的。
              如果你的數(shù)據(jù)在一個(gè)list中,那么你仍然可以直接調(diào)用partition和stable_partition算法;可以用list::sort來替代sort和stable_sort算法。但是,如果你需要獲得partial_sort或nth_element算法的效果,那么,正如前面我所提到的那樣,你可以有一些簡潔的途徑來完成這項(xiàng)任務(wù)。

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

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

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

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

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

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

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

            <2011年8月>
            31123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            文章檔案

            牛人博客

            搜索

            積分與排名

            最新評(píng)論

            閱讀排行榜

            久久精品一区二区三区不卡| 色婷婷噜噜久久国产精品12p| 久久久久久久97| 国产福利电影一区二区三区久久久久成人精品综合 | 狠狠色婷婷综合天天久久丁香| 国产精品免费福利久久| 四虎影视久久久免费观看| 国产69精品久久久久APP下载 | 久久这里有精品| 国产精品18久久久久久vr| 久久亚洲国产最新网站| 国产精品无码久久四虎| 久久水蜜桃亚洲av无码精品麻豆 | 一本一道久久综合狠狠老| 久久精品无码一区二区三区日韩 | 国产精品成人精品久久久| 久久久久成人精品无码中文字幕| 国产精品成人精品久久久| 一本久久a久久精品vr综合| 久久精品国产亚洲av瑜伽| 久久777国产线看观看精品| 久久亚洲私人国产精品vA| 亚洲AⅤ优女AV综合久久久| 97久久精品人人澡人人爽| 国产麻豆精品久久一二三| 日韩精品久久无码中文字幕| 久久久久人妻一区二区三区| 久久午夜夜伦鲁鲁片免费无码影视 | 久久精品免费全国观看国产| 久久久久这里只有精品 | 久久高潮一级毛片免费| 久久精品国产亚洲AV麻豆网站 | 精品久久久久国产免费| 99久久亚洲综合精品成人| 久久久国产精品网站| 亚洲国产精品久久| 久久精品国内一区二区三区| 99久久伊人精品综合观看| 久久精品国产一区二区三区不卡| 久久国产精品视频| 精品国产青草久久久久福利|