Skip to content

可莉的成长日记

  • 管理
  • 关于
  • 银河帝国
  • 首页

标签: 倍增算法

AI算法

每日算法 — 使用java实现后缀数组:字符串高效索引与最长公共前缀

后缀数组(Suffix Array)是一种将字符串所有后缀按字典序排序后形成的整数数组,记录每个后缀在原始字符串中的起始位置。由Manber和Myers于1990年提出,后缀数组以O(n log...
可莉爸爸 2023年7月26日
AI算法

每日算法 — 使用java实现LCA最近公共祖先:倍增算法与RMQ预处理

算法背景 最近公共祖先(Lowest Common Ancestor,LCA)问题是树结构算法中的经典问题:给定一棵有根树和两个节点 u、v,找出它们的所有公共祖先中深度最大的那个。LCA...
可莉爸爸 2023年4月27日
AI算法

每日算法 — 使用java实现青蛙过河:ST表区间最小值与二分答案可行性判定

问题比看起来复杂 青蛙过河有一长串变体,其中最有算法价值的是"带高度限制的过河":河面有 n 块石头,第 i 块石头的最大承载高度是 h[i]。青蛙从岸边(位置...
可莉爸爸 2022年11月24日
Theme: flowp by Alex Gurghis.
    • 管理
    • 关于
    • 银河帝国
    • 首页
湘公网安备43019002002591号 | 湘ICP备2025143873号-1