c_cpp 从头开始的C ++ / Cpp独特集(ish)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 从头开始的C ++ / Cpp独特集(ish)相关的知识,希望对你有一定的参考价值。
// VS 2017, /EHsc
#include <algorithm> // std::for_each
#include <iostream> // std::cout
#include <vector> // std::vector
using std::cout;
using std::endl;
using std::find;
using std::for_each;
using std::vector;
vector<double> cpp_unique_set(vector<double> &x) {
vector<double> out;
for (auto i : x) {
auto res = find(begin(out), end(out), i);
if (res == end(out)) {
out.push_back(i);
}
}
return out;
}
int main() {
vector<double> v{ 3, 1, 2, 2, 3, 1 };
vector<double> out = cpp_unique_set(v);
cout << "unique: ";
for_each(begin(out), end(out), [](const auto& i) { cout << i << " "; });
return 0;
}
//> unique: 3 1 2
以上是关于c_cpp 从头开始的C ++ / Cpp独特集(ish)的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 从头开始的长度(ish)
c_cpp 62.独特的道路
c_cpp Rcpp独特的套装
c_cpp 独特的id生成器
c_cpp 独特的路径I和II,网格
c_cpp 387.字符串中的第一个独特字符