二进制分组感觉是一种比较少见的数据结构维护方式。
能直接使用常规的单调队列或者单调栈写法。具体做法可见我之前写的 斜率优化学习笔记。这里详细讲一下二进制分组的做法。做法感觉网上说的理解都比较神秘实际上很好理解。其实这玩意和线段树是一个类似逻辑我们相当于第 i 次修改是在线段树上的 i 位置加上一个值。如果这个点还有一个兄弟节点那么就可以通过其父亲进行查询。那么我们就把这个点和其兄弟合并置于其父亲节点。其父亲再看能不能和兄弟合并以此循环下去直到没有兄弟。这样每个点都只合并了树高次是log⁡logn的时间复杂度的优势就体现在这。实际做的时候显然不需要模拟线段树只需要记录每个区间大小再不断合并即可。那么维护凸包同理。我们每次加入一个大小为 11 的凸包看看之前有没有大小和它一样的。有就不断合并直到没有。每次合并对凸包进行重构凸包有(log⁡)O(klogk)的单次处理方法因此构造的总的时间复杂度就是(log⁡2)O(nlog2n)的。查询显然只需要每一组求一个最值再在这些最值里面取出最值即可总的时间复杂度仍然是(log⁡2)O(nlog2n)的因为每次查询需要在一个块内二分一次。让我看看删除操作二进制分组处理删除通常有两种情况1. 可差分的信息如果维护的值满足可加减性例如求和、计数可以维护两个二进制分组结构一个存放增加的贡献另一个存放删除的贡献。查询时用“增加的答案”减去“删除的答案”即可。这种方法实现简单且时间复杂度不变。2. 不可差分的最值信息删除最后一个值对于最大值、最小值等不可差分的信息减法不再适用。如果只需要支持删除最后一次加入的元素即栈式删除可以考虑进行魔改将每一层的容量限制从“最多一个组”放宽为“最多两个组”。当某一层出现三个大小相同的组时才将前两个组合并成一个两倍大小的组第三个组继续保留。删除元素时直接从最后加入的组中移除对应元素。该方法保持了插入均摊(log⁡2)O(nlog2n)整体仍为(log⁡2)O(nlog2n)。3. 不可差分的最值信息删除任意值如果需要删除任意位置而非仅末尾的元素处理方式取决于内层数据结构是否支持删除。对于 KDT 等可以打标记的结构删除时先在各个组内查询到要删除的元素(log⁡)O(logn)的时间然后打上删除标记。查询时遍历组的过程中跳过被标记的元素。为了防止标记点堆积过多维护一个全局计数器当被标记删除的元素总数超过当前未删除元素数的一半时触发一次全局重构将所有未删除的元素重新分组。全局重构的代价是(log⁡)O(nlogn)假设内层结构重建是 (log⁡)O(klogk) 的均摊到每次删除上是(log⁡)O(logn)。对于凸包等不能打标记的结构凸包查询依赖二分和几何结构打标记会破坏这一前提——二分命中的点可能是已删除点而简单地“跳过它取相邻点”不能保证答案正确。因此凸包通常不支持打标记删除任意元素。如果确实需要支持删除一般有两种选择改用支持动态删除的凸包结构如平衡树维护凸壳放弃二进制分组的轻量优势。如果删除操作不多可以在每次删除后直接对该组暴力重构即删除后立即重建该组的凸包。单次代价为(log⁡)O(klogk)k 为该组大小若删除次数较少则整体可接受。

相关新闻

AI算力盒子工作原理解析:边缘端AI推理的实现逻辑全拆解

AI算力盒子工作原理解析:边缘端AI推理的实现逻辑全拆解

在工业 AI 落地过程中,很多技术与采购人员都接触过 AI 算力盒子,知道它能跑视觉检测、行为分析,但对 “它到底怎么工作、为什么能在本地跑 AI、和普通电脑跑 AI 有什么不一样” 缺乏系统认知。了解底层工作原理,不仅能避开选型陷阱…

2026/7/2 3:18:39阅读更多 →
基于YOLOv11的骨折X光片智能检测系统

基于YOLOv11的骨折X光片智能检测系统

# 骨影智析——基于深度学习的骨折X光片智能检测系统## 一、项目概述**骨影智析**是一套面向临床辅助诊断的智能化骨折检测系统。系统基于深度学习技术,能够对患者的上肢X光片进行自动化分析,精准识别七个骨骼部位(肘部、手指、前臂、手部、肱…

2026/7/2 3:18:39阅读更多 →
基于Si4731与PIC18F46K80的数字收音机开发指南

基于Si4731与PIC18F46K80的数字收音机开发指南

1. 项目概述:基于Si4731和PIC18F46K80的AM/FM收音机开发最近在整理工作室时翻出一批Si4731收音机芯片和PIC18F46K80微控制器,正好可以搭个能编程控制的AM/FM收音机。这种组合特别适合想要深入理解数字收音机原理的朋友——既能学习射频前端处理&#xff…

2026/7/2 3:18:39阅读更多 →
Dify接入高德地图MCP服务详细配置教程

Dify接入高德地图MCP服务详细配置教程

一、获取高度地图API KEY 1、注册成为开发者 进入高德开放平台:https://lbs.amap.com/ 注册成为开发者,需要实名认证 2、获取应用API Key 控制台-->应用管理-->我的应用 (1)点击创建新应用,弹出新建应用弹窗…

2026/7/2 4:33:45阅读更多 →
ROS2 Jazzy 动作通信 (Action) 完整实战教程(C+++Python 双实现)

ROS2 Jazzy 动作通信 (Action) 完整实战教程(C+++Python 双实现)

一、前言动作通信(Action)是 ROS2 中用于长时间任务交互的通信模型,兼具服务同步应答、话题持续反馈的优势,适用于机械臂运动、导航、累加计算等耗时任务。 本文从零搭建自定义 Action 消息,分别使用 C、Python 实现动…

2026/7/2 4:33:45阅读更多 →
服装缺陷检测:开源模型 vs 自研训练的 ROI 量化决策模型

服装缺陷检测:开源模型 vs 自研训练的 ROI 量化决策模型

引言 在服装制造业中,视觉检测是保障产品质量、降低次品率的关键环节。随着深度学习技术的普及,企业面临一个核心决策:是直接采用成熟的开源视觉检测模型,还是投入资源自研训练专属模型?业界常泛泛而谈“各有优劣”&am…

2026/7/2 4:33:45阅读更多 →
2026 AI直播系统技术深度评测:端到端延迟低于200ms,500路并发架构解析

2026 AI直播系统技术深度评测:端到端延迟低于200ms,500路并发架构解析

当724小时无人值守直播成为电商标配,AI直播系统的技术栈选型正成为决定商家运营效率的核心变量。据艾媒咨询数据,2024年全球数字人电商直播市场规模达492.82亿美元,预计2026年将达767.93亿美元。中国信通院报告显示,2026年国内AI数…

2026/7/2 4:33:45阅读更多 →
来福谐波(股份代号:3952.HK):全链条自研重塑成本曲线 稳居全球谐波减速器第一梯队

来福谐波(股份代号:3952.HK):全链条自研重塑成本曲线 稳居全球谐波减速器第一梯队

6月22日,浙江来福谐波(股份代号:3952.HK)传动股份有限公司(下称「来福谐波(股份代号:3952.HK)」)正式启动港股招股,作为第十八C章特专科技公司,其…

2026/7/2 4:33:45阅读更多 →
财联万业(杭州)数字科技有限公司能为杭州本地实体店定制收款方案吗?

财联万业(杭州)数字科技有限公司能为杭州本地实体店定制收款方案吗?

在杭州这座充满活力与商机的城市,实体店的发展如雨后春笋般蓬勃。然而,收款环节却成为众多实体店主头疼的难题。传统收款方式存在诸多痛点,如收银效率低、引流运营难、财税合规风险高、资金成本大等。那么,财联万业(杭…

2026/7/2 4:28:45阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/1 4:42:14阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/7/1 5:19:01阅读更多 →
塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 想在《塞尔达传说:旷野之息…

2026/7/2 0:03:01阅读更多 →
告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

在本地开发环境使用云厂商 CLI 时,传统的 AccessKey(AK)方式需要手动创建、下载和保管密钥,不仅繁琐,还存在泄漏风险。其实,主流云平台都已提供基于 OAuth 2.0 的免密认证方案,让开发者可以通过浏览器登录一次性完成授权,CLI 自动管理临时凭证的刷新,兼顾了便利与安全…

2026/7/2 0:03:01阅读更多 →
基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

1. 项目背景与核心价值在嵌入式系统开发领域,高精度定位与导航一直是极具挑战性的技术方向。传统方案往往面临成本、精度和实时性难以兼顾的困境。这个项目通过13DOF(13自由度)传感器组合与PIC32MZ2048EFH100高性能MCU的协同工作,…

2026/7/2 0:03:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/2 0:33:58阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/2 1:32:11阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/2 1:50:13阅读更多 →