注册 登录
编程论坛 C++教室

帮个忙,对下面的代码做一下判断。

a111234567 发布于 2023-09-11 00:32, 511 次点击
        int did;
        cout << "请输入门牌号:" << endl;
        cin >> did;
        newSpace[this->m_Size].did = did;


比如已经有1,2,3,6,9,10这几个门牌号。我想再添加门牌号,怎么样判断 避免写重复?
2 回复
#2
rjsp2023-09-11 08:51
你问题描述得太简略了

如果数据量很少,那么 for循环 查找一下就行了 std::find
否则 二分std::binary_function、红黑树std::set、哈希表std::unordered_set、有序树std::flat_set、……
#3
a1112345672023-09-11 21:16
已解决
1