我正在学习左倾红黑树.
在本文提出的删除算法中,如果密钥匹配节点并且该子节点的右子树为NULL,则删除该节点.但是可能还有一个左子树也没有考虑.
我无法理解为什么左子树也是NULL.删除最小值或最大值时也会执行类似的操作.有人可以指导我吗?
red-black-tree binary-search-tree data-structures
我已经看到在eval块的末尾出现1,用于perl中的异常处理.为什么需要这个?如果eval块返回false会发生什么?
即使我们不直接使用$ @但是CPAN的一些库要进行异常处理,这是否需要?
perl perl-module
考虑x是数组引用.
我知道这[]给出了一个匿名数组引用并{}给出了一个匿名哈希引用.现在@{$x}意味着什么?
[]
{}
@{$x}
perl
我有以下问题:
perl ×3
perl-module ×2
binary-search-tree ×1
data-structures ×1
red-black-tree ×1