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

3134. 找出唯一性数组的中位数

3134. 找出唯一性数组的中位数


题目链接:3134. 找出唯一性数组的中位数

代码如下:

class Solution 
{
public:int medianOfUniquenessArray(vector<int>& nums){long long m = (1LL + nums.size()) * nums.size() / 2;int left = 0, right = nums.size();auto check = [&](int mx)->bool{unordered_map<int, int> count;long long k = 0;for (int left = 0, right = 0; right < nums.size(); ++right){int x = nums[right];++count[x];while (count.size() > mx){int y = nums[left++];if (--count[y] == 0){count.erase(y);}}k += right - left + 1;if (k >= (m + 1) / 2){return true;}}return false;};while (left < right){int mid = (left + right) >> 1;if (check(mid)){right = mid;}else{left = mid + 1;}}return left;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Go父类调用子类方法(虚函数调用)
  • k8s中pod基础及https密钥、horber仓库
  • 修改服务器DNS解析及修改自动对时时区
  • 零信任赋予安全牙齿,AI促使它更锋利
  • JAVA vs Python:谁更适合后端开发?
  • 软件工程-图书管理系统的需求分析
  • 天地图使用
  • WPF MVVM如何在ViewModel直接操作控件对象
  • 详细解说一下Python中的递归和基例
  • JVM面试(二)内存区域划分
  • 在MySQL存储过程中,以下句子需要以分号(;)结尾
  • 后台框架-统一数据格式
  • 网站建设完成后, 做seo必须知道的专业知识之--蜘蛛陷阱
  • 如何防范ddos 攻击
  • 二分查找精炼回顾-kevin
  • 网络传输文件的问题
  • hexo+github搭建个人博客
  • [case10]使用RSQL实现端到端的动态查询
  • 77. Combinations
  • Git的一些常用操作
  • JS基础之数据类型、对象、原型、原型链、继承
  • Lucene解析 - 基本概念
  • V4L2视频输入框架概述
  • yii2中session跨域名的问题
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 大数据与云计算学习:数据分析(二)
  • 对象管理器(defineProperty)学习笔记
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 工作中总结前端开发流程--vue项目
  • 简析gRPC client 连接管理
  • 马上搞懂 GeoJSON
  • 算法-插入排序
  • 通信类
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 硬币翻转问题,区间操作
  • 用mpvue开发微信小程序
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • # Redis 入门到精通(七)-- redis 删除策略
  • #QT(QCharts绘制曲线)
  • #数据结构 笔记三
  • #图像处理
  • $.ajax()参数及用法
  • (12)目标检测_SSD基于pytorch搭建代码
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C11) 泛型表达式
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (笔试题)分解质因式
  • (四)Controller接口控制器详解(三)
  • (四)事件系统
  • (转)Linq学习笔记
  • (轉)JSON.stringify 语法实例讲解
  • **PHP分步表单提交思路(分页表单提交)
  • ..回顾17,展望18