algorithm - 有效地更新 AVL 树中的多个节点?
问题描述
我有一个带有 n 个节点的 AVL 树,它们按索引 1、2、3、4 ...、n 排序
我想将 [i,j] 中所有节点的索引增加 d,我该如何在 O(log n) 中做到这一点?
例如:
我的树有 1,2,3,4 并且 d=3 我得到 [2,4] 然后新的 AVL 树将持有 1,5,6,7
解决方案
推荐阅读
- asp.net - 由于 ASP.Net 应用程序中的线程导致的 IIS 性能问题
- hyperledger-fabric - 对等通道获取期间的 RPC 错误“传输正在关闭”
- python - 如何在python中使用硒从h1标签中获取字符串
- python - 如何在多索引 pandas 数据框中用下划线替换空格(pandas 1.0)
- azure-devops - 如何从 Azure DevOps YAML 文件打印条件调试语句?
- terraform - Terraform:如何根据条件在模块中设置变量?
- sql-server - 在 SQL Server 中从时间开始处理数据库表
- multithreading - GDB 消息“尚未为线程局部变量分配存储空间”
- php - 如何根据下拉列表更新 Chart.js?
- azure - 逻辑应用中的天蓝色变量初始化