0
type'a tree = |空| 'a *'節點樹*'樹*'樹參考;OCaml - 設置對inorder(二叉樹)中下一個節點的引用
我們想爲每個節點樹設置ref inorder中的下一個節點;
例如
Node (1, Node(2, Empty, Empty, ref Empty), Node(3, Empty, Empty, ref Empty), ref Empty))
The result is:
Node (1, Node(2, Empty, Empty, content = {Node (1....) }).....
除非您向我們展示您編寫的一些代碼,並解釋其爲什麼以及如何不執行您想要的任務,否則很難在不破壞任務的情況下提供幫助。作爲一個普遍的暗示,我會說這需要摺疊。你必須決定爲最後一個節點做些什麼。 –
我真的建議你學習ocaml和函數式編程。我想你的老闆讓你用ocaml來實現某些東西,但是你的java命令式的直覺將你引向邪惡。請,只要學習。 –
如何在這種情況下使用摺疊? – user3077133