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

【打卡】牛客网:BM48 数据流中的中位数

资料:

时间复杂度计算:

【非常全面和详细】时间复杂度计算-例题集合_时间复杂度怎么算_大大枫的博客-CSDN博客

数据结构:关于时间复杂度的例题计算_时间复杂度怎么算-CSDN博客

自己写的:

#include <algorithm>
class Solution {
public:// 堆 priority_queue 比较麻烦// vectorvector <double> a;void Insert(int num) {a.push_back(num);sort(a.begin(),a.end());}double GetMedian() { int n = a.size();// 自己的误区:原来a[n/2]在奇数列是中间;在偶数列是靠后的,不是靠前的。if(n % 2 == 1){return a[n / 2];}else {return (a[n / 2] + a[n / 2 - 1]) / 2.00;}}};

模板的:

  • 用的是vector<int> val
  • 在push时会遍历val,保证val是有序的。

感觉没有用到堆。难道堆就是表示有序的意思?

时间复杂度是O(nlogn)?好像是O(n)啊?

相关文章:

  • OpenAI调查ChatGPT故障;向量搜索的优势与局限
  • 小程序微信登录授权突然没反应的原因和解决方案
  • 数据结构之双向链表
  • 在以BUF,字节存储区中,存放有n个带符号整数。试编写统计其中负偶数个数(假设≤9)并且显示。
  • 【Spring Boot 源码学习】初识 SpringApplication
  • 【开题报告】基于SpringBoot的高校实验室管理系统的设计与实现
  • Springboot项目部署及多环境开发
  • AlGaN/GaN HFET 五参数模型
  • deployment.yaml文件详解
  • Python Selenium元素定位方法详解
  • 【网络】TCP协议理论
  • idea报错java: 程序包com.alibaba.fastjson不存在,明明存在!
  • 操作系统——内存管理(一文搞懂操作系统的内存管理)
  • centos 7.9系统安装老版本jenkins,并解决插件问题
  • Java之“数字困境”:资产管理项目中的Bug追踪与启示
  • 《深入 React 技术栈》
  • Django 博客开发教程 8 - 博客文章详情页
  • Docker容器管理
  • learning koa2.x
  • ng6--错误信息小结(持续更新)
  • Python语法速览与机器学习开发环境搭建
  • SOFAMosn配置模型
  • 百度地图API标注+时间轴组件
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 蓝海存储开关机注意事项总结
  • 实现简单的正则表达式引擎
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (03)光刻——半导体电路的绘制
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)fgets与fputs函数详解
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (五)c52学习之旅-静态数码管
  • (转)用.Net的File控件上传文件的解决方案
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .net项目IIS、VS 附加进程调试
  • [ C++ ] 继承
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [ajaxupload] - 上传文件同时附件参数值
  • [autojs]autojs开关按钮的简单使用
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [C语言]编译和链接
  • [flask]http请求//获取请求体数据
  • [Java安全入门]三.CC1链
  • [Linux_IMX6ULL驱动开发]-基础驱动
  • [OIDC in Action] 3. 基于OIDC(OpenID Connect)的SSO(添加Github OAuth 2.0的支持)