0
以下是我的代碼。我想找到二叉樹的大小。到目前爲止的代碼輸出一個隨機數。紅寶石,二叉樹大小
def size
size=1
size [email protected] unless @lchild.nil?
size [email protected] unless @richild.nil?
size
end
以下是我的代碼。我想找到二叉樹的大小。到目前爲止的代碼輸出一個隨機數。紅寶石,二叉樹大小
def size
size=1
size [email protected] unless @lchild.nil?
size [email protected] unless @richild.nil?
size
end
試試這個。
def size(node) if node.nil? 0 else size(node.left) + 1 + size(node.right) end end
。
謝謝。它工作完美。 – John
'如果node.nil?'稍微單一 - >'如果節點'(並翻轉分支)。 @約翰,是不是你的「大小」的方法? – tokland
是的,大小是一種方法。我稍微改變了上面的代碼。有用 – John