小编pra*_*kvs的帖子

左倾红黑树的删除

我正在学习左倾红黑树.

在本文提出的删除算法中,如果密钥匹配节点并且该子节点的右子树为NULL,则删除该节点.但是可能还有一个左子树也没有考虑.

我无法理解为什么左子树也是NULL.删除最小值或最大值时也会执行类似的操作.有人可以指导我吗?

red-black-tree binary-search-tree data-structures

7
推荐指数
1
解决办法
1052
查看次数

perl中的异常处理

我已经看到在eval块的末尾出现1,用于perl中的异常处理.为什么需要这个?如果eval块返回false会发生什么?

即使我们不直接使用$ @但是CPAN的一些库要进行异常处理,这是否需要?

perl perl-module

4
推荐指数
1
解决办法
687
查看次数

与引用相关的Perl语法

考虑x是数组引用.

我知道这[]给出了一个匿名数组引用并{}给出了一个匿名哈希引用.现在@{$x}意味着什么?

perl

4
推荐指数
2
解决办法
200
查看次数

perl中全局变量的线程安全

我有以下问题:

  1. perl 中如何执行全局代码和初始化全局变量?
  2. 如果我写 use package_name; 在多个包中,每次都会执行全局代码吗?
  3. 这样定义的全局变量线程安全吗?

perl perl-module

3
推荐指数
1
解决办法
633
查看次数