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

C++ | Leetcode C++题解之第414题第三大的数

题目:

题解:

class Solution {
public:int thirdMax(vector<int> &nums) {int *a = nullptr, *b = nullptr, *c = nullptr;for (int &num : nums) {if (a == nullptr || num > *a) {c = b;b = a;a = &num;} else if (*a > num && (b == nullptr || num > *b)) {c = b;b = &num;} else if (b != nullptr && *b > num && (c == nullptr || num > *c)) {c = &num;}}return c == nullptr ? *a : *c;}
};

http://www.mrgr.cn/news/29193.html

相关文章:

  • 调试、开发板、串口、Vitis、源码。
  • 一个高效使用AI产品的小技巧
  • 鸿蒙 ArkUI组件三
  • 浅谈C#之SynchronizationContext
  • 【python版】示波器输出的csv文件(时间与电压数据)如何转换为频率与幅值【方法⑤】
  • Docker常用命令大全
  • 【RabbitMQ】RabbitMQ 概述
  • python爬虫之json模块和jsonpath模块(5)
  • 【30天玩转python】网络编程基础
  • python爬虫之正则表达式(3)
  • java日志框架之JUL(Logging)
  • JavaScrip中的this、作用域代码输出题
  • 深入理解Redis:缓存穿透、缓存击穿、缓存雪崩及双写一致性
  • 【乐企-业务篇】乐企前置条件规则枚举
  • 基于Qt的串口调试工具串口常见问题
  • NASA:ATLAS/ICESat-2 L3 A陆地冰高度,版本6
  • Java应用的数据库连接池连接回收策略
  • 使用MongoDB存储和查询数据的Python函数实现
  • Java | Leetcode Java题解之第413题等差数列划分
  • 数据权限的设计与实现系列9——前端筛选器组件Everright-filter集成框架开发2