高级数据结构库Skill advanced-ds-library

高级数据结构库技能提供竞赛编程和复杂算法问题中所需的高级数据结构(如树堆、伸展树、动态树、持久化数据结构、小波树等)的完整实现代码、复杂度分析和应用指导。支持C++、Python、Java等多种编程语言,帮助开发者快速构建算法库、解决区间查询、树链操作、字符串处理等难题。关键词:数据结构实现、算法竞赛、树结构、区间查询、持久化、复杂度分析、编程库。

架构设计 0 次安装 0 次浏览 更新于 2/23/2026

名称: 高级数据结构库 描述: 提供高级数据结构的实现 允许工具:

  • 读取
  • 写入
  • 搜索
  • 全局匹配

高级数据结构库技能

目的

为竞赛编程和复杂算法问题中常见的高级数据结构提供实现和指导。

能力

  • 树堆、伸展树、动态树(Link-cut树)
  • 持久化数据结构
  • 小波树
  • 轻重链剖分
  • 重心分解
  • 绳索数据结构
  • 顺序统计树

目标流程

  • 数据结构实现
  • 高级图算法
  • 竞赛编程库创建

数据结构目录

平衡二叉搜索树

  • 树堆(随机化BST)
  • 伸展树(自调整)
  • AVL树
  • 红黑树

树分解技术

  • 轻重链剖分
  • 重心分解
  • 欧拉游历技术

高级结构

  • 动态树(Link-cut树)
  • 小波树(区间查询)
  • 持久化线段树
  • 绳索(支持快速操作的字符串结构)

输入模式

{
  "type": "object",
  "properties": {
    "dataStructure": { "type": "string" },
    "operations": { "type": "array" },
    "language": {
      "type": "string",
      "enum": ["cpp", "python", "java"]
    },
    "includeTests": { "type": "boolean", "default": false }
  },
  "required": ["dataStructure"]
}

输出模式

{
  "type": "object",
  "properties": {
    "success": { "type": "boolean" },
    "code": { "type": "string" },
    "complexity": { "type": "object" },
    "usage": { "type": "string" },
    "applications": { "type": "array" }
  },
  "required": ["success"]
}