日韩性视频-久久久蜜桃-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)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 91偷拍一区二区三区精品 | 污污内射在线观看一区二区少妇 | 一区二区三区欧美精品 | 嫩模被强到高潮呻吟不断 | 亚洲美女中文字幕 | 日韩诱惑 | 精品一二三区久久aaa片 | 午夜小电影 | 久久作爱 | 久久亚洲AV成人无码一二三 | 东京久久 | 国产高清免费视频 | 日日夜夜欧美 | 亚洲AV综合色区无码国产播放 | 国产一区在线观看免费 | 日韩成人av在线 | 成人免费看 | 黄色三极片 | 中文字幕在线免费看 | 国产调教在线观看 | 欧美性猛片aaaaaaa做受 | 日韩精品视频一区二区三区 | 琪琪五月天 | 欧美不卡一二三 | 一级特黄妇女高潮2 | 青青青手机在线视频 | 久久久噜噜噜久久中文字幕色伊伊 | 久久99免费 | 亚洲视频 欧美视频 | 操操网站| 日日操天天射 | 欧美69影院 | 国产一级18片视频 | 国产在线精品一区 | 久久av高潮av无av萌白 | 少妇真实被内射视频三四区 | 日本一区不卡视频 | 久久噜噜噜 | 欧美一区亚洲一区 | av中文字幕在线看 | 欧美少妇诱惑 | 午夜手机福利 | 欧美壮男野外gaytube | 国产sss| 懂色av蜜臀av粉嫩av分 | 日韩中文字幕二区 | 亚洲九九 | 污网站免费看 | 一区二区在线精品 | 亚洲成人高清在线观看 | 成人免费看毛片 | 亚洲成人一区二区在线观看 | 免费成人高清在线视频 | 秋霞午夜鲁丝一区二区老狼 | 精品无码人妻一区 | 国产jjizz一区二区三区视频 | 17c精品麻豆一区二区免费 | 一本久久综合亚洲鲁鲁五月天 | 99视频免费看 | 上原亚衣在线 | av一级在线 | 日本免费一区二区三区最新 | julia中文字幕在线 | 91福利视频导航 | 九九热播视频 | 中文字幕在线播放一区二区 | 成人免费在线电影 | 久久免费视频1 | 免费的黄色av | 国产伦精品一区二区三 | 日韩欧美国产高清 | 性欧美巨大乳 | 成人午夜视频免费观看 | 无码av天堂一区二区三区 | 成年人免费黄色片 | 色妞网 | 九一在线观看免费高清视频 | 羞羞的网站在线观看 | 国产电影一区二区三区 | 永久免费毛片 | 亚洲视频精品在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 男女性生活视频网站 | 极度诱惑香港电影完整 | 国产又粗又猛又爽又 | 人妻无码久久一区二区三区免费 | 欧美一区二区三区爱爱 | 波多野结衣在线网址 | 国产成人啪一区二区 | 日本激情影院 | h色视频在线观看 | 国产精品区一区二 | 久久久久久午夜 | 色小说综合 | 天堂社区av | 四虎国产精品永久免费观看视频 | 日本大奶视频 | 欧美黄色片免费看 | 日本强好片久久久久久aaa |