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

Leetcode—2034.股票价格波动【中等】

2023每日刷题(五十二)

Leetcode—2034.股票价格波动

在这里插入图片描述

算法思想

在这里插入图片描述

实现代码

class StockPrice {
public:
    int last = 0;
    multiset<int> total;
    unordered_map<int, int> m;
    StockPrice() {

    }
    
    void update(int timestamp, int price) {
        if(m.count(timestamp)) {
            total.erase(total.find(m[timestamp]));
        }
        m[timestamp] = price;
        total.insert(price);
        last = max(last, timestamp);
    }
    
    int current() {
        return m[last];
    }
    
    int maximum() {
        return *total.rbegin();
    }
    
    int minimum() {
        return *total.begin();
    }
};

/**
 * Your StockPrice object will be instantiated and called as such:
 * StockPrice* obj = new StockPrice();
 * obj->update(timestamp,price);
 * int param_2 = obj->current();
 * int param_3 = obj->maximum();
 * int param_4 = obj->minimum();
 */

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!


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

相关文章:

  • ssm100医学生在线学习交流平台+vue(论文+源码)_kaic
  • 3D绘制动态爱心Matlab
  • 前端常用布局模板39套,纯CSS实现布局
  • Java的dto,和多表的调用
  • 矩阵的各种计算:乘法、逆矩阵、转置、行列式等——基于Excel实现
  • #渗透测试#SRC漏洞挖掘#云技术基础02之容器与云
  • 信息可视化在数字孪生中的应用:打造直观决策支持系统
  • css 十字分割线(含四等分布局)
  • Python-链式调用详解(默认参数,函数的嵌套调用、关键字传参)
  • xxl-job详解
  • RestTemplate硬编码的使用
  • C++STL的string模拟实现
  • 实现SQL server数据库完整性
  • 进程控制与原语
  • Termux+Hexo结合内网穿透轻松实现安卓手机搭建博客网站发布公网访问
  • 这把养生局~
  • Vue 子路由页面发消息给主路由页面 ,实现主页面显示子页面的信息
  • [架构之路-258]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 架构设计 - 软件架构与软件框架的详细比较
  • 倒计时模块复习
  • 一篇文章带你快速入门 Vue 核心语法
  • chfs,简单好用的局域网共享网盘
  • 设计并实现一个多线程图书馆管理系统,涉及数据库操作
  • python圣诞树代码编程
  • HarmonyOS
  • JVM GUI可视化监控及诊断工具
  • Python语言基础知识(二)