c++ set返回第一个值(最小值)和最后一个值(最大值)的方法
set<int>s;s.insert(1);s.insert(3);s.insert(5);s.insert(2);s.insert(0);s.insert(4);cout<<"s的最小值:"<<*s.begin()<<endl;//第一个数值(最小值)的函数为*s.begin();cout<<"s的最大值为:"<<*s.rb
文章共332字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
set<int>s;
s.insert(1);
s.insert(3);
s.insert(5);
s.insert(2);
s.insert(0);
s.insert(4);
cout<<"s的最小值:"<<*s.begin()<<endl;//第一个数值(最小值)的函数为*s.begin();
cout<<"s的最大值为:"<<*s.rbegin()<<endl;//最后一个数值(最大值)的函数为*s.rbegin();
注:*s.end()返回的是set容器的最后一个元素(应该是s的长度),而不是s队列中的最后一个元素,就是说返回的不是最大值。
更多推荐
已为社区贡献1条内容
所有评论(0)