這篇文章給大家分享的是有關(guān)algorithm中常用函數(shù)有哪些的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

一、非修改性序列操作(12個(gè))
循環(huán) 對(duì)序列中的每個(gè)元素執(zhí)行某操作 for_each()
查找 在序列中找出某個(gè)值的第一次出現(xiàn)的位置 find()
在序列中找出符合某謂詞的第一個(gè)元素 find_if()
在序列中找出一子序列的最后一次出現(xiàn)的位置 find_end()
在序列中找出第一次出現(xiàn)指定值集中之值的位置 find_first_of()
在序列中找出相鄰的一對(duì)值 adjacent_find()
計(jì)數(shù) 在序列中統(tǒng)計(jì)某個(gè)值出現(xiàn)的次數(shù) count()
在序列中統(tǒng)計(jì)與某謂詞匹配的次數(shù) count_if()
比較 找出兩個(gè)序列相異的第一個(gè)元素 mismatch()
兩個(gè)序列中的對(duì)應(yīng)元素都相同時(shí)為真 equal()
搜索 在序列中找出一子序列的第一次出現(xiàn)的位置 search()
在序列中找出一值的連續(xù)n次出現(xiàn)的位置 search_n()
二、修改性序列操作(27個(gè))
復(fù)制 從序列的第一個(gè)元素起進(jìn)行復(fù)制 copy()
從序列的最后一個(gè)元素起進(jìn)行復(fù)制 copy_backward()
交換 交換兩個(gè)元素 swap()
交換指定范圍的元素 swap_ranges()
交換由迭代器所指的兩個(gè)元素 iter_swap()
變換 將某操作應(yīng)用于指定范圍的每個(gè)元素 transform()
替換 用一個(gè)給定值替換一些值 replace()
替換滿(mǎn)足謂詞的一些元素 replace_if()
復(fù)制序列時(shí)用一給定值替換元素 replace_copy()
復(fù)制序列時(shí)替換滿(mǎn)足謂詞的元素 replace_copy_if()
填充 用一給定值取代所有元素 fill()
用一給定值取代前n個(gè)元素 fill_n()
生成 用一操作的結(jié)果取代所有元素 generate()
用一操作的結(jié)果取代前n個(gè)元素 generate_n()
刪除 刪除具有給定值的元素 remove()
刪除滿(mǎn)足謂詞的元素 remove_if()
復(fù)制序列時(shí)刪除具有給定值的元素 remove_copy()
復(fù)制序列時(shí)刪除滿(mǎn)足謂詞的元素 remove_copy_if()
唯一 刪除相鄰的重復(fù)元素 unique()
復(fù)制序列時(shí)刪除相鄰的重復(fù)元素 unique_copy()
反轉(zhuǎn) 反轉(zhuǎn)元素的次序 reverse()
復(fù)制序列時(shí)反轉(zhuǎn)元素的次序 reverse_copy()
環(huán)移 循環(huán)移動(dòng)元素 rotate()
復(fù)制序列時(shí)循環(huán)移動(dòng)元素 rotate_copy()
隨機(jī) 采用均勻分布來(lái)隨機(jī)移動(dòng)元素 random_shuffle()
劃分 將滿(mǎn)足某謂詞的元素都放到前面 partition()
將滿(mǎn)足某謂詞的元素都放到前面并維持原順序 stable_partition()
三、序列排序及相關(guān)操作(27個(gè))
排序 以很好的平均效率排序 sort()
排序,并維持相同元素的原有順序 stable_sort()
將序列的前一部分排好序 partial_sort()
復(fù)制的同時(shí)將序列的前一部分排好序 partial_sort_copy()
第n個(gè)元素 將第n各元素放到它的正確位置 nth_element()
二分檢索 找到大于等于某值的第一次出現(xiàn) lower_bound()
找到大于某值的第一次出現(xiàn) upper_bound()
找到(在不破壞順序的前提下)可插入給定值的大范圍 equal_range()
在有序序列中確定給定元素是否存在 binary_search()
歸并 歸并兩個(gè)有序序列 merge()
歸并兩個(gè)接續(xù)的有序序列 inplace_merge()
有序結(jié)構(gòu)上的集合操作 一序列為另一序列的子序列時(shí)為真 includes()
構(gòu)造兩個(gè)集合的有序并集 set_union()
構(gòu)造兩個(gè)集合的有序交集 set_intersection()
構(gòu)造兩個(gè)集合的有序差集 set_difference()
構(gòu)造兩個(gè)集合的有序?qū)ΨQ(chēng)差集(并-交) set_symmetric_difference()
堆操作 向堆中加入元素 push_heap()
從堆中彈出元素 pop_heap()
從序列構(gòu)造堆 make_heap()
給堆排序 sort_heap()
大和最小 兩個(gè)值中較小的 min()
兩個(gè)值中較大的 max()
序列中的最小元素 min_element()
序列中的大元素 max_element()
詞典比較 兩個(gè)序列按字典序的第一個(gè)在前 lexicographical_compare()
排列生成器 按字典序的下一個(gè)排列 next_permutation()
按字典序的前一個(gè)排列 prev_permutation()
感謝各位的閱讀!關(guān)于“algorithm中常用函數(shù)有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.chinadenli.net,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)站名稱(chēng):algorithm中常用函數(shù)有哪些-創(chuàng)新互聯(lián)
分享鏈接:http://www.chinadenli.net/article8/dcciop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、建站公司、小程序開(kāi)發(fā)、網(wǎng)站改版、服務(wù)器托管、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容