当前位置: 首页 > article >正文

力扣-数组-414 第三大的数

解析

先利用set去重,然后用逆向遍历找到第三大的数

代码

class Solution {
public:
    int thirdMax(vector<int>& nums) {
        set<int> numsToset;
        for(int i = 0; i<nums.size(); i++){
            numsToset.insert(nums[i]);
        }
        int index;
        if(numsToset.size() >= 3){
            index = 3;
        }else{
            index = 1;
        }
        int res;
        for(set<int>::reverse_iterator it = numsToset.rbegin(); it != numsToset.rend(); it++){
            
            index--;
            if(index == 0){
                res = *it;
                break;
            }
        }
        return res;
    }
};


http://www.kler.cn/a/514924.html

相关文章:

  • 从密码学原理与应用新方向到移动身份认证与实践
  • 高并发压力测试
  • 深度学习之使用yolo网络训练kitti数据集:kitti数据集转换为VOC格式
  • 【AI编辑器】字节跳动推出AI IDE——Trae,专为中文开发者深度定制
  • 循环队列(C语言版)
  • python创建一个httpServer网页上传文件到httpServer
  • 蓝桥杯备考:红黑树与map和set
  • 【Block总结】PConv风车卷积,更大的感受野,提高特征提取能力|即插即用
  • K8S中Service详解(一)
  • gesp(C++五级)(14)洛谷:B4071:[GESP202412 五级] 武器强化
  • docker安装elk6.7.1-搜集nginx-json日志
  • docker安装elk6.7.1-搜集java日志
  • SparkSQL函数综合实践
  • jinja2.exceptions.UndefinedError: ‘enumerate‘ is undefined
  • 汽车OEMs一般出于什么目的来自定义Autosar CP一些内容
  • 2501,进度控件
  • Unity3D项目开发中的资源加密详解
  • jenkins-pipeline 动态生成参数
  • Codeforces Round 1000 (Div. 2)(前三题)
  • Maven的下载安装配置
  • 每日一题--比较版本号
  • Qt中的Item Widget组控件:QListWidget、QTreeWidget 和 QTableWidget使用方法(详细图文教程)
  • 1905电影网中国地区电影数据分析(一) - 数据采集、清洗与存储
  • Scratch全攻略:从入门到实践的编程之旅
  • Yii框架中的多语言支持:如何实现国际化
  • 16-绘制椭圆