当前位置: 首页 > 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;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • docker基础学习
  • 2024 研究生数学建模竞赛(D题)建模秘籍|大数据驱动的地理综合问题|文章代码思路大全
  • Git常用指令整理【新手入门级】【by慕羽】
  • Matlab simulink建模与仿真 第十五章(信号源库)
  • EmguCV学习笔记 VB.Net 12.1 二维码解析
  • wsl2桥接网络 ubuntu到弃坑到又跳坑
  • Java 多态(难)
  • Python语言基础教程(下)4.0
  • 小程序地图展示poi帖子点击可跳转
  • Go语言设计与实现 学习笔记 第七章 内存管理(1)
  • 基于ACMEv2协议的免费SSL证书申请-支持Let‘s Encrypt/Google/ZeroSSL
  • 图形化编程012(变量-倒计时)
  • 常用工具推荐!分享7款AI论文修改软件工具网站
  • 面试时遇见的项目问题
  • Oracle数据库pl/sql显式抛出异常
  • 时间复杂度分析经典问题——最大子序列和
  • .pyc 想到的一些问题
  • android 一些 utils
  • AngularJS指令开发(1)——参数详解
  • CentOS7简单部署NFS
  • css的样式优先级
  • fetch 从初识到应用
  • github从入门到放弃(1)
  • js 实现textarea输入字数提示
  • Laravel 菜鸟晋级之路
  • mockjs让前端开发独立于后端
  • Promise初体验
  • rc-form之最单纯情况
  • 动态规划入门(以爬楼梯为例)
  • 检测对象或数组
  • 近期前端发展计划
  • 聊聊hikari连接池的leakDetectionThreshold
  • 为什么要用IPython/Jupyter?
  • 一个项目push到多个远程Git仓库
  • Java总结 - String - 这篇请使劲喷我
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​Java基础复习笔记 第16章:网络编程
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #if 1...#endif
  • (2)nginx 安装、启停
  • (pojstep1.1.2)2654(直叙式模拟)
  • (SERIES12)DM性能优化
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (四)Android布局类型(线性布局LinearLayout)
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • .NET C# 使用 iText 生成PDF
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .net通过类组装数据转换为json并且传递给对方接口
  • .NET与 java通用的3DES加密解密方法
  • /proc/vmstat 详解
  • ;号自动换行