酷代码 AI
菜单
服务商

给定含有 n 个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。c++。去掉备注。只需#include iostream

```cpp #include <iostream> #include <vector> #include <unordered_set> std::vector<int> removeDuplicates(const std::vector<int>& nums) { std::unordered_set<int> seen; std::vector<int> result; for (int num : nums) { if (seen.find(num) == seen.end()) { seen.insert(num); result.push_back(num); } } return result; } int main() { std::vector<int> nums = {1, 2, 2, 3, 4, 4, 4, 5}; std::vector<int> uniqueNums = removeDuplicates(nums); for (int num : uniqueNums) { std::cout << num << " "; } std::cout << std::endl; return 0; } ``` [2026-02-07 21:04:26 | AI问答 | 206点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多