国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STL(第七課):set

這篇具有很好參考價值的文章主要介紹了STL(第七課):set。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

????????STL set是C++ STL庫提供的一種關(guān)聯(lián)容器,它實(shí)現(xiàn)了一個有序、不重復(fù)的集合。可以將set看作一個集合,該集合中的元素按照一定的關(guān)鍵字有序排列,并且每個元素只出現(xiàn)一次。STL set的底層實(shí)現(xiàn)采用了紅黑樹的數(shù)據(jù)結(jié)構(gòu),具有自動排序和快速查找等特點(diǎn)。

????????STL set的用法和其他STL容器類似,可以使用迭代器訪問集合中的元素,也可以使用STL算法庫提供的算法對集合中的元素進(jìn)行操作。

  1. 插入元素:可以使用insert()函數(shù)將一個元素插入到set中。

  2. 查找元素:可以使用find()函數(shù)查找set中是否存在某個元素。

  3. 刪除元素:可以使用erase()函數(shù)刪除set中的某個元素。

  4. 遍歷元素:可以使用迭代器遍歷set中的所有元素,也可以使用STL算法庫提供的算法對元素進(jìn)行遍歷和操作。

#include <iostream>
#include <set>

using namespace std;

int main()
{
    set<int> mySet;

    // 插入元素
    mySet.insert(3);
    mySet.insert(1);
    mySet.insert(4);
    mySet.insert(2);
    mySet.insert(5);

    // 遍歷元素
    for (auto it = mySet.begin(); it != mySet.end(); ++it)
    {
        cout << *it << " ";
    }
    cout << endl;

    // 查找元素
    auto it = mySet.find(3);
    if (it != mySet.end())
    {
        cout << "Found " << *it << endl;
    }
    else
    {
        cout << "Not found" << endl;
    }

    // 刪除元素
    mySet.erase(4);

    // 遍歷元素
    for (auto x : mySet)
    {
        cout << x << " ";
    }
    cout << endl;

    return 0;
}

輸出結(jié)果:

1 2 3 4 5 
Found 3
1 2 3 5 

????????可以看到,我們首先插入了一些元素到set中,然后遍歷元素并輸出。接著我們查找了set中是否存在元素3,并輸出相關(guān)信息。最后,我們刪除了set中的元素4,并再次遍歷元素并輸出??梢钥吹?,刪除元素后set中剩余的元素仍然按照一定的順序排列,并且沒有重復(fù)元素。文章來源地址http://www.zghlxwxcb.cn/news/detail-743519.html

到了這里,關(guān)于STL(第七課):set的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ACL 訪問控制 過濾數(shù)據(jù) 維護(hù)網(wǎng)絡(luò)安全(第七課)

    ACL 訪問控制 過濾數(shù)據(jù) 維護(hù)網(wǎng)絡(luò)安全(第七課)

    ACL是Access Control List(訪問控制列表)的縮寫,是一種用于控制文件、目錄、網(wǎng)絡(luò)設(shè)備等資源訪問權(quán)限的方法。ACL可以對每個用戶或用戶組設(shè)置不同的訪問權(quán),即在訪問控制清單中為每個用戶或用戶組指定允許或禁止訪問該資源的權(quán)限。它通常由一系列規(guī)則組成,規(guī)則定義了一

    2024年02月10日
    瀏覽(27)
  • 剪枝與重參第七課:YOLOv8剪枝

    剪枝與重參第七課:YOLOv8剪枝

    手寫AI推出的全新模型剪枝與重參課程。記錄下個人學(xué)習(xí)筆記,僅供自己參考。 本次課程主要講解YOLOv8剪枝。 課程大綱可看下面的思維導(dǎo)圖 YOLOV8剪枝的流程如下: 結(jié)論 :在VOC2007上使用yolov8s模型進(jìn)行的實(shí)驗(yàn)顯示,預(yù)訓(xùn)練和約束訓(xùn)練在迭代50個epoch后達(dá)到了相同的mAP(:0.5)值,約

    2023年04月22日
    瀏覽(36)
  • STM32第七課:PWM控制SG90舵機(jī)

    STM32第七課:PWM控制SG90舵機(jī)

    ????????學(xué)習(xí)完上一課的PWM控制LED小燈實(shí)現(xiàn)呼吸燈的效果,我們就可以進(jìn)一步學(xué)習(xí)PWM控制舵機(jī)的效果了。PWM控制舵機(jī)相信會是一個更有意思的小實(shí)驗(yàn)的。 ???????? 舵機(jī)是一種位置(角度)伺服的驅(qū)動器,適用于那些需要角度不斷變化并可以保持的控制系統(tǒng)。目前在高檔

    2024年04月17日
    瀏覽(24)
  • 復(fù)習(xí)第七課 C語言-指針數(shù)組,函數(shù),string

    復(fù)習(xí)第七課 C語言-指針數(shù)組,函數(shù),string

    目錄 【1】指針和數(shù)組 【2】數(shù)組指針 【3】指針數(shù)組 【4】函數(shù) 【5】函數(shù)傳參 【6】動態(tài)開辟堆區(qū)空間 【7】string函數(shù)族 【8】遞歸函數(shù) 練習(xí): 直接訪問:通過數(shù)組名訪問 間接訪問:通過指針訪問 》1. 一維數(shù)組 運(yùn)算方法: 1) *和++都是彈幕運(yùn)算符,優(yōu)先級相同 2) 單目運(yùn)算

    2024年02月16日
    瀏覽(20)
  • 吳恩達(dá)llama課程筆記:第七課llama安全工具

    吳恩達(dá)llama課程筆記:第七課llama安全工具

    ?羊駝Llama是當(dāng)前最流行的開源大模型,其卓越的性能和廣泛的應(yīng)用領(lǐng)域使其成為業(yè)界矚目的焦點(diǎn)。作為一款由Meta AI發(fā)布的開放且高效的大型基礎(chǔ)語言模型,Llama擁有7B、13B和70B(700億)三種版本,滿足不同場景和需求。 吳恩達(dá)教授推出了全新的Llama課程,旨在幫助學(xué)習(xí)者全面

    2024年04月25日
    瀏覽(42)
  • 隱語第七課:多方安全分析語言SCQL架構(gòu)詳解

    隱語第七課:多方安全分析語言SCQL架構(gòu)詳解

    目錄 1、SCQL的定義 2、SCQL主要特點(diǎn) 3、SCQL的實(shí)現(xiàn)原理? ?4、SCQL對SQL的支持能力 5、列控制列表CCL 5.1 什么是CCL 5.2 CCL的設(shè)計(jì)緣由 5.3 CCL約束詳解 6、SCQL的使用場景 7、下面分享Slides 首先必須感謝螞蟻集團(tuán)及隱語社區(qū)帶來的學(xué)習(xí)機(jī)會!? 第七課由操順德老師講述,核心內(nèi)容是 詳解

    2024年04月11日
    瀏覽(22)
  • 單片機(jī)第三季-第七課:STM32中斷體系

    單片機(jī)第三季-第七課:STM32中斷體系

    目錄 1,NVIC 2,中斷和事件的區(qū)別 3,優(yōu)先級的概念? 4,如何實(shí)際編程使用外部中斷 5,STM32開發(fā)板通過按鍵控制LED? 5.1,打開相應(yīng)GPIO模塊時鐘 5.2,NVIC設(shè)置 5.3,外部中斷線和配套的GPIO進(jìn)行連接映射 5.4,代碼文件? 6,F(xiàn)SMC NVIC: Nested Vector Interrupt Control,嵌套向量中斷控制器;

    2024年01月18日
    瀏覽(32)
  • C語言第七課----------函數(shù)的定義及使用--------C語言重要一筆

    C語言第七課----------函數(shù)的定義及使用--------C語言重要一筆

    ???????????????????????????????? ? ? ? ? ?????????個人主頁::小小頁面 ?????????????????gitee頁面:秦大大 ? ? ? ? ? ? ? ??一個愛分享的小博主?歡迎小可愛們前來借鑒 __________________________________________________________ ?????? ??1.函數(shù)是什么 ??

    2024年02月16日
    瀏覽(13)
  • 30天拿下Rust之切片

    概述 ????????在Rust中,切片是一種非常重要的引用類型。它允許你安全地引用一段連續(xù)內(nèi)存中的數(shù)據(jù),而不需要擁有這些數(shù)據(jù)的所有權(quán)。切片不包含分配的內(nèi)存空間,它僅僅是一個指向數(shù)據(jù)開始位置和長度的數(shù)據(jù)結(jié)構(gòu)。切片是對數(shù)組的一個連續(xù)引用,它提供了一種方便、

    2024年03月13日
    瀏覽(27)
  • 30天拿下Rust之泛型

    概述 ????????在Rust語言中,泛型是一種強(qiáng)大的工具,它允許我們編寫可復(fù)用且靈活的代碼。通過泛型,我們可以創(chuàng)建適用于多種類型的數(shù)據(jù)結(jié)構(gòu)和函數(shù),而無需為每種類型都重復(fù)編寫相同的邏輯。在Rust中,泛型通過指定類型參數(shù)來實(shí)現(xiàn),這些類型參數(shù)會在編譯時被具體類

    2024年03月17日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包