关于unordered_set
  • 板块学术版
  • 楼主henrywyh
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/12/11 14:45
  • 上次更新2023/10/24 07:59:30
查看原帖
关于unordered_set
614575
henrywyh楼主2022/12/11 14:45

我在-std=c++11环境下运行下面这段代码:

unordered_set<int> s;
int t=read();
while(t--)
{
	s.insert(read());
}
for(unordered_set<int>::iterator i=s.begin();i!=s.end();i++)
{
	cout<<*i<<" ";
}

输入:

8

4 7 2 5 1 8 6 3

输出:3 6 8 1 5 2 7 4

但是第二次输入:

8

1 4 6 3 7 2 8 5

输出变成了:4 5 2 7 8 1 3 6

按照第一次输出的结果来看unordered_set的insert似乎是push_front一样的效果

这是什么情况球dalao解答

2022/12/11 14:45
加载中...