1
これは赤い黒色のツリーです。擬似コードについてjavaの "p [z] < - y"擬似コードの解釈は何ですか?
"P [z]は< - Y"、Javaでの解釈は次のようになります
z.getParent() = y;
又は
z.setParent(y);
おかげ:)
これは赤い黒色のツリーです。擬似コードについて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;