()
| 402 | } |
| 403 | |
| 404 | fn order() { |
| 405 | let mut bst = BST::<i32, char>::new(); |
| 406 | bst.insert(8, 'e'); bst.insert(6,'c'); |
| 407 | bst.insert(7, 'd'); bst.insert(5,'b'); |
| 408 | bst.insert(10,'g'); bst.insert(9,'f'); |
| 409 | bst.insert(11,'h'); bst.insert(4,'a'); |
| 410 | |
| 411 | println!("internal inorder, preorder, postorder: "); |
| 412 | bst.inorder(); |
| 413 | bst.preorder(); |
| 414 | bst.postorder(); |
| 415 | bst.levelorder(); |
| 416 | println!("outside inorder, preorder, postorder: "); |
| 417 | let nk = Some(Box::new(bst.clone())); |
| 418 | inorder(nk.clone()); |
| 419 | preorder(nk.clone()); |
| 420 | postorder(nk.clone()); |
| 421 | levelorder(nk.clone()); |
| 422 | } |
| 423 | } |
no test coverage detected