コード例 #1
0
ファイル: postorder.cpp プロジェクト: benquike/cheatsheets
void postorder_rec(btnode *root) {
  if (root == NULL) {
    // printf("\n");
    return;
  }

  postorder_rec(root->left);
  postorder_rec(root->right);
  printf("%d ", root->val);
}
コード例 #2
0
ファイル: bst.hpp プロジェクト: saikoa0709/neu-cs5800
 void postorder(std::vector<Key>& l) {
   postorder_rec(this->root_, l);
 }
コード例 #3
0
ファイル: bst.hpp プロジェクト: saikoa0709/neu-cs5800
 void postorder_rec(BSTNode* p, std::vector<Key>& l) {
   if (p == nullptr) return;
   postorder_rec(p->left_, l);
   postorder_rec(p->right_, l);
   l.push_back(p->key_);
 }