Java中"p[z] <-- y"伪代码的解释是什么?



这是一个红黑树。

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

z.getParent() = y;

z.setParent(y);

感谢:)

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

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

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

最新更新