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