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;