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