专栏文章

找颜色不同前驱

算法·理论参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqbg0e6
此快照首次捕获于
2025/12/04 02:03
3 个月前
此快照最后确认于
2025/12/04 02:03
3 个月前
查看原文
在 Borůvka 算法中,会遇到这样的问题:
  • 在序列上每个点有一个颜色,你需要找到一个数前面第 kk 个和它颜色不一样的点。时间复杂度要求 O(k)O(k)
预处理一个数组 pripr_i 表示 ii 前一个和它颜色不一样的点。计算时考察 iii1i-1 颜色是否一样,若否则 pri=i1pr_i=i-1;否则等于 pri1pr_{i-1}
要找第二个和它颜色不一样的点,只需对 pri1pr_i-1 进行同样的分析即可。

评论

0 条评论,欢迎与作者交流。

正在加载评论...