第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是最有效的方法刪除重復和排序的向量?

什么是最有效的方法刪除重復和排序的向量?

C++
蝴蝶不菲 2019-06-28 15:41:58
什么是最有效的方法刪除重復和排序的向量?我需要一個C+向量與潛在的許多元素,擦除重復,并排序。我現(xiàn)在有下面的代碼,但是它不起作用。vec.erase(       std::unique(vec.begin(), vec.end()),       vec.end());std::sort(vec.begin(), vec.end());我怎么才能正確地做到這一點?另外,首先清除重復項(類似于上面的代碼)還是先執(zhí)行排序更快呢?如果我首先執(zhí)行排序,它是否保證在之后保持排序?std::unique被處決了?或者還有另外一種(也許更有效)的方法來完成這一切?
查看完整描述

3 回答

?
尚方寶劍之說

TA貢獻1788條經(jīng)驗 獲得超4個贊

std::unique只有在重復元素是相鄰的情況下才會刪除:在向量按您的意愿工作之前,您必須先對其排序。

std::unique定義為穩(wěn)定的,因此向量在運行UNIQUE之后仍將被排序。


查看完整回答
反對 回復 2019-06-28
  • 3 回答
  • 0 關(guān)注
  • 418 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號