日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用STL离散化处理数据(unique)

發布時間:2024/9/3 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用STL离散化处理数据(unique) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0x00 使用說明

離散化可以很好的減小空間復雜的度, 它適用于數據中有大量重復的值(或則數據之間跨度特別大), 使用時可以只需要其中一個。 下面的離散化處理只是對于有大量重復值的情況。

先數據存入容器對象vector<int> vec,
保證使用unique前 數據是有序的。

1. 先使用sort排序:

sort(vec.begin(),vec.end());

2. 使用unique離散化:

此時unique離散化處理并不是將重復的元素刪去,
而是將后面不重復的數來覆蓋重復了的數,
可以看下面代碼的運行結果(或者參考:cppreference),
unique返回值為目標序列最后一個需要的值的地址(或迭代器對象),
可以減去首地址轉化一下

int cnt = unique(vec.begin(),vec.end())-vec.begin();

3. 刪除不需要部分

vec.erase(vec.begin()+cnt,vec.end());

0x01 測試代碼

#include <iostream> #include <vector> #include <algorithm> using namespace std;int main() {int a[8] = {1,5,3,2,3,2,7,90};sort(a,a+8);vector<int>vec(a,a+8);cout<<"使用unique前:"<<endl;for(int i = 0; i < vec.size(); i++){cout<<vec[i]<<" ";}cout<<endl;/*使用unique前需要保證數據是有序的,unique返回的是不重復序列最后的地址(迭代器形式),unique只是將重復的元素的位置用后面與它不同的元素來覆蓋*/int cnt = unique(vec.begin(),vec.end())-vec.begin();cout<<"目標序列長度:"<<cnt<<endl;cout<<"使用unique后:"<<endl;for(int i = 0; i < vec.size(); i++){cout<<vec[i]<<" ";}cout<<endl;cout<<"使用erase后:"<<endl;vec.erase(vec.begin()+cnt,vec.end());for(int i = 0; i < vec.size(); i++){cout<<vec[i]<<" ";}cout<<endl;return 0; }

總結

以上是生活随笔為你收集整理的利用STL离散化处理数据(unique)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 手机在线观看av片 | 91天天综合| 午夜美女视频 | 欧美成人一区二区 | 色婷婷国产| 成人精品久久久 | 精品成人 | av在线播放不卡 | 亚洲av乱码一区二区 | 成人午夜视频网站 | 亚洲欧洲成人精品久久一码二码 | 亚洲av永久无码精品 | 夜晚福利 | 亚洲激情视频网 | 精品伊人久久 | 国产精品久久久久久网站 | 青青视频网| 韩日一级片 | 国产剧情一区在线 | 福利视频一区 | 99精品欧美一区二区蜜桃免费 | 99福利影院| 超碰在线视屏 | 午夜寂寞少妇 | 日韩久久久久久久 | 国产91影院 | 涩涩999| 久久免费av | 综合色播 | 秋霞午夜影院 | 日韩欧美在线一区二区三区 | 国产色婷婷一区二区三区竹菊影视 | 欧美一区不卡 | 国产视频在线免费观看 | 国产精品一区一区三区 | 久久艹这里只有精品 | 白石茉莉奈番号 | 性高跟丝袜xxxxhd | 一级视频免费观看 | 久久国产网 | 国内精品久久久久久久久久久 | 亚洲午夜在线播放 | 国产精品传媒在线 | 久久福利影院 | 在线亚洲色图 | 亚洲成人一区二区 | 久久99影院| 国产精品网站入口 | 国产精品视频在线观看免费 | 九九爱精品视频 | 欧美久久网 | 成年网站免费在线观看 | 性欧美巨大 | 国产模特av私拍大尺度 | 国产视频手机在线 | 99久久久成人国产精品 | 日韩伦理在线视频 | wwwwww日本| 五月天最新网址 | 亚洲精品一级片 | 日韩精品在线观看一区二区三区 | 色噜噜色狠狠 | 久久国产露脸精品国产 | 日韩一区二区不卡 | www日本免费| 亚洲第一av网站 | 亚洲成人精品一区二区 | 在线免费福利视频 | 久久九九精品视频 | a视频| 91黄免费 | 国产视频黄 | 国产伦精品一区二区三区在线 | 久草网站| 成人一区二区三区仙踪林 | 久久思| 91香蕉嫩草| 青青草成人在线 | 国产精品欧美亚洲 | 香蕉视频网站入口 | 欧美一区二区三区免 | 影音先锋成人 | 亚洲av综合一区二区 | 视频二区| 亚洲区成人 | 性按摩玩人妻hd中文字幕 | 欧美成人视 | 亚洲午夜免费 | 亚洲AV无码精品一区二区三区 | 久久久久久久一区 | 日本一二三区视频在线 | 69精品一区二区 | 99ri在线观看 | 中出亚洲| 久久五月天av| 国产精品国产馆在线真实露脸 | 亚洲乱码中文字幕久久孕妇黑人 | 天天躁夜夜躁 | 久久国产精品久久久久久电车 |