转换运算符的性能分析与优化及 XML 文档相似度计算
转换运算符性能分析
- 算法 1 复杂度分析
- 算法 1 的核心是按顺序比较
g中的元素名称和H(g)中节点的标签。虽然使用递归处理嵌套括号,但仅对H(g)扫描一次。 - 假设
Ng是g中元素名称的数量,Nh是H(g)中树的数量。最坏情况下,比较次数小于Ng * Nh。由于比较时间是常数,且Ng通常较小可视为常数,所以该算法的复杂度与H(g)中树的数量呈线性关系。
- 算法 1 的核心是按顺序比较
-
locate过程性能- 在一个运算符内,
locate过程可能会被多次调用。例如对于min运算符,先调用该过程在H(g)中定位符合ga的多个树篱Hi(ga),此步骤时间复杂度为线性。 - 接着多次调用该过程在每个
Hi(ga)中定位H(gcj j),但只需对每个
- 在一个运算符内,
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



