91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

樹的創建和遍歷

發布時間:2020-06-24 20:05:31 來源:網絡 閱讀:1502 作者:栗先生 欄目:編程語言

#include <stdio.h>
#include <stdlib.h>

struct node{
    char data;

    struct node* left;
    struct node* right;
};

void preorder(struct node* root)        //前序遍歷
{
    if(root == NULL)
        return ;
    else {
        printf("%c\t", root->data);
        pre_order(root->left);
        pre_order(root->right);
    }
}
void minorder(struct node* root)        //中序遍歷
{
    if(root == NULL)
        return ;
    else {
        min_order(root->left);
        printf("%c\t", root->data);
        min_order(root->right);
    }
}
void postorder(struct node* root)        //后序遍歷
{
    if(root == NULL)
        return ;
    else {
        postorder(root->left);
        postorder(root->right);
        printf("%c\t", root->data);
    }
}
struct node* create(struct node* root)    //利用前序創建樹,中序和后序不能創建樹
{
    char ch = getchar();    
    if(ch == '#')
        return NULL;
    else {
        root = malloc(sizeof(struct node));
        root->data = ch;
        root->left = create(root->left);
        root->right = create(root->right);
        return root;
    }
}

int main()
{
    struct node* root = NULL;

    root = create(root);

    preorder(root);
    printf("\n");
    minorder(root);
    printf("\n");
    postorder(root);
    printf("\n");

    return 0;
}





向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿城市| 德令哈市| 横峰县| 宿迁市| 南华县| 榆中县| 杭锦旗| 舞钢市| 调兵山市| 娱乐| 新泰市| 宁夏| 宁南县| 清水河县| 河南省| 延边| 偃师市| 大埔县| 昌黎县| 梅河口市| 遂平县| 蓬溪县| 恭城| 福建省| 理塘县| 榆社县| 山西省| 页游| 高清| 康乐县| 永昌县| 潞西市| 中江县| 武冈市| 泰顺县| 安平县| 黄骅市| 于田县| 蒙阴县| 淳安县| 格尔木市|