社区讨论

为什么名次数不能由set实现?

学术版参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mi6ge92x
此快照首次捕获于
2025/11/20 04:27
4 个月前
此快照最后确认于
2025/11/20 04:27
4 个月前
查看原帖
查询第k大元素:set::iterator it=s.begin();
CPP
                    int k=3;while(--k)it++;

                        cout<<\*it;
查询值x的名次: set::iterator it=s.begin();
CPP
                          int now=0;
                              int x=5;
                          it=s.find(x);
                          while((it--)!=s.begin())now++;
                          cout<<now+1;
经测试,都没有问题啊。

回复

3 条回复,欢迎继续交流。

正在加载回复...