0
我有代表樹類型:更改屬性
type 'a tree =
| Null
| Node of 'a * 'a tree * 'a tree * 'a tree ref;;
而我的目標是編寫一個函數'a tree -> unit
是採用樹並改變它以這樣的方式,每一個節點都有一個以中綴順序引用下一個節點(最後一個節點指向Null)。
如何更改給定的樹而不返回它?
我有代表樹類型:更改屬性
type 'a tree =
| Null
| Node of 'a * 'a tree * 'a tree * 'a tree ref;;
而我的目標是編寫一個函數'a tree -> unit
是採用樹並改變它以這樣的方式,每一個節點都有一個以中綴順序引用下一個節點(最後一個節點指向Null)。
如何更改給定的樹而不返回它?
這裏有一個功能,使樹節點指向自己:
let circulate tn =
match tn with
| Null ->()
| Node (_, _, _, tr) -> tr := tn
請不要,如果u [R試圖寫ocaml的像Java – 2014-11-22 23:47:08
不是我的主意 - 這是我在計算機科學課程作業 – qiubit 2014-11-22 23:48:08