(bt: Link<T>)
| 304 | } |
| 305 | |
| 306 | fn postorder<T: Clone + Ord + ToString + Debug>(bt: Link<T>) { |
| 307 | if !bt.is_none() { |
| 308 | postorder(bt.as_ref().unwrap().get_left()); |
| 309 | postorder(bt.as_ref().unwrap().get_right()); |
| 310 | println!("key: {:?}", bt.as_ref().unwrap().get_key()); |
| 311 | } |
| 312 | } |
| 313 | |
| 314 | fn levelorder<T: Clone + Ord + ToString + Debug>(bt: Link<T>) { |
| 315 | if bt.is_none() { return; } |