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

线段树入门:查询与更新操作

查询操作查询操作是线段树的核心操作之一。给定一个查询区间从根节点开始向下遍历线段树。如果当前节点表示的区间与查询区间完全重叠则返回当前节点存储的信息。如果当前节点表示的区间与查询区间没有重叠则返回一个特殊值表示没有找到符合条件的元素。如果当前节点表示的区间与查询区间部分重叠则判断是在左子树中查询还是在右子树中查询并继续向下遍历左/右子树。区间查询的代码实现如下int query(int x,int l,int r){ if(t[x].llt[x].rr){ //当前区间被查询区间完全覆盖直接返回 return t[x].val; } int mid(t[x].lt[x].r)1; int resinf; //设定一个非常大的值 if(lmid) //在左区间查询 resmin(res,query(x*2,l,r)); if(rmid) //在右区间查询 resmin(res,query(x*21,l,r)); return res; }更新操作更新操作用于修改线段树中某个元素的值。从根节点开始向下遍历线段树找到需要修改的叶节点然后更新该节点存储的元素值同时需要更新所有祖先节点的信息。算法步骤如下。1若是叶子节点满足 且 则修改该节点的最值为 。2若是非叶子节点则判断是在左子树中更新还是在右子树中更新。3返回更新节点的值。单点更新操作代码实现如下void update(int x,int i,int v){ //将a[i]更新为v if(t[x].lt[x].rt[x].li){ t[x].valv; return; } int mid(t[x].lt[x].r)1; if(imid) update(x*2,i,v); else update(x*21,i,v); t[x].valmin(t[x*2].val,t[x*21].val); }
http://www.zskr.cn/news/1366672.html

相关文章:

  • PCL2启动器微软账户登录皮肤显示问题完整解决方案
  • 使用Taotoken稳定直连服务为Claude Code配置备用API通道
  • Burp Suite安装配置手术级指南:Java环境、代理链路与证书信任全解析
  • Unity IDE对比:Rider与VS2019在热重载、调试、Shader和IL2CPP中的实战差异
  • 设计模式实战解读(一):单例模式——全局唯一实例的正确打开方式
  • 2026年最新整理:目前市面上有没有评价很高的英语教学软件推荐?
  • Rust并发安全模式:从线程同步到无锁编程
  • 告别混乱!一张图理清Ubuntu网络管理变迁:从interfaces到Netplan,再到NetworkManager全解析
  • WeChatMsg:如何将微信聊天记录转化为永久数字资产
  • 如何轻松搞定Windows系统依赖:一站式Visual C++运行库完整指南
  • BOTW存档编辑器GUI:Switch平台开源存档修改工具深度解析
  • 终极宽屏体验:如何为《植物大战僵尸》打造专业级宽屏模组
  • Heightmapper完整指南:5分钟免费制作真实3D地形高度图
  • 2026肇庆厂房搬迁攻略:设备搬运避坑指南 - 从来都是英雄出少年
  • 90+格式全支持!ImageGlass:Windows平台最强大的轻量级图像浏览器
  • 基于人工蜂群算法与ANFIS的高维光谱数据特征选择与建模实践
  • Google I/O 2026 收官:Gemini Omni 世界模型 + Gemini 3.5 Flash 全面开放
  • 在Taotoken模型广场,如何根据任务类型与预算选择合适的大模型
  • 构建医疗AI对话系统:基于中文医疗数据集的技术实践指南
  • Python应用敏感配置安全实战:从硬编码到Vault动态注入
  • 高性能桌面管理架构解析:NoFences技术实现深度剖析
  • 2026年腾讯云OpenClaw/Hermes Agent配置Token Plan搭建详细攻略
  • 构建高可用在线机器学习推理系统:分层回退架构设计与金融风控实践
  • 广州旧金变现怕踩雷?2026年5月福运来等六大平台实测避坑 - 黄金回收
  • 机器学习势函数与反向蒙特卡洛在GeO2玻璃中程有序结构建模中的对比研究
  • 独立开发者如何借助Taotoken多模型能力优化个人项目的AI功能模块
  • 机器学习模型在政治文本经济意识形态分类中的性能对比与实战指南
  • Fiddler HTTPS抓包证书失败全解析:跨平台实战排障指南
  • 福州黄金回收指南,福运来全城上门变现更省心 - 黄金回收
  • 2026年横评:16款降AIGC网站横评,这款降AI率效果一骑绝尘!