这是一个红黑树。
对于伪代码"p[z]<--y",java中的解释是:吗
z.getParent() = y;
或
z.setParent(y);
感谢:)
正确的代码应该是z.setParent(y);
请注意,z.getParent() = y;
是无效代码。赋值运算符=
将=
右侧的表达式的求值结果存储到=
左侧的变量、属性或数组位置中。在问题中的第一个表达式中,您将尝试将值y
分配给调用z.getParent()
的结果,也就是说,尝试将一个值分配给另一个值,但这是行不通的。
更改属性的正确方法是调用相应的setXXX()
方法,或者如果属性被声明为非私有,则直接分配给该属性,如下所示:z.parent = y;