java中“p [z]< - y”伪代码的解释是什么?

时间:2012-04-04 02:40:14

标签: java pseudocode red-black-tree interpretation

这是一棵红黑树。

对于伪代码“p [z]< - y”,java中的解释是:

z.getParent() = y;

z.setParent(y);

谢谢:)

1 个答案:

答案 0 :(得分:4)

正确的代码是z.setParent(y);

请注意z.getParent() = y;是无效代码。赋值运算符=将计算=右侧表达式的结果存储到=左侧的变量,属性或数组位置。在类似于问题中第一个的表达式中,您将尝试将值y分配给调用z.getParent()的结果 - 也就是说,尝试将值分配给另一个值,并且不行。

更改属性的正确方法是调用相应的setXXX()方法,或者直接分配属性,如果它被声明为非私有,如下所示:z.parent = y;