本文整理汇总了C++中preOrder函数的典型用法代码示例。如果您正苦于以下问题:C++ preOrder函数的具体用法?C++ preOrder怎么用?C++ preOrder使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了preOrder函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: preOrder
void Tree::preOrder(Node *node) {
if (node) {
preOrder(node->left());
this->visit(node);
preOrder(node->right());
}
}
示例2: preOrder
void preOrder(node *root) {
if(root == NULL) return;
printf("%d\t", root->key);
preOrder(root->left);
preOrder(root->right);
}
示例3: preOrder
void BTree::preOrder(tree *temp){
if(temp!=NULL){
cout<<temp->data<<" ";
preOrder(temp->left);
preOrder(temp->right);
}
}
示例4: preOrder
void preOrder(BSTree *myTree) {
if (myTree) {
printf(" %d", myTree -> value);
preOrder(myTree -> leftChild);
preOrder(myTree -> rightChild);
}
}
示例5: preOrder
void preOrder(node* ptr){
if(ptr!=NULL){
printf("%d ",ptr->data);
preOrder(ptr->left);
preOrder(ptr->right);
}
}
示例6: preOrder
void preOrder(node* root)
{
if(root == NULL)
return ;
printf("%s %d %d\n" , root->key , root->ht , getBalance(root)) ;
preOrder(root->lc) ;
preOrder(root->rc) ;
}
示例7: preOrder
void preOrder(struct TNode* root)
{
if (root == NULL)
return ;
printf("%d ", root->data);
preOrder(root->left);
preOrder(root->right);
}
示例8: preOrder
static void preOrder(RBTree rootNode) {
if(rootNode)
{
printf("%d(%s) ",rootNode->key,(rootNode->color == RED?"红":"黑"));
preOrder(rootNode->lchild);
preOrder(rootNode->rchild);
}
}
示例9: preOrder
void preOrder(BINTREENODE *root)
{
if (root != NULL) {
printf("%c ", root->data);
preOrder(root->left);
preOrder(root->right);
}
}
示例10: preOrder
void BinarySearchTree<T>::preOrder(Node<T> *rootTree) const
{
if (rootTree != nullptr) {
std::cout << rootTree->data << " ";
preOrder(rootTree->leftChild);
preOrder(rootTree->rightChild);
}
}
示例11: preOrder
void preOrder(struct node *root){
if(root == NULL)
return;
printf("%d ", root->data);
preOrder(root->lptr);
preOrder(root->rptr);
}
示例12: preOrder
void preOrder(PTreeNode pNode)
{
if (pNode != NULL) {
visit(pNode);
preOrder(pNode->left);
preOrder(pNode->right);
}
}
示例13: preOrder
void TwoThreeTree::preOrder(TNode *r) {
if (r == NULL) return;
r->print();
preOrder(r->left);
preOrder(r->middle);
preOrder(r->right);
}
示例14: preOrder
void preOrder(TNODE *node) {
if (node == NULL) {
return;
}
printf("%d ", node->value);
preOrder(node->leftChild);
preOrder(node->rightChild);
}
示例15: preOrder
/* A utility function to print preorder traversal of BST */
void preOrder(struct Node* node)
{
if (node == NULL)
return;
printf("%d ", node->data);
preOrder(node->prev);
preOrder(node->next);
}