中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

樹的創建和遍歷

發布時間: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

图木舒克市| 渑池县| 仁寿县| 饶阳县| 高陵县| 和顺县| 哈密市| 科技| 开江县| 南部县| 徐闻县| 桦甸市| 大方县| 公主岭市| 托克逊县| 神农架林区| 铜鼓县| 于田县| 苍山县| 迭部县| 安溪县| 遂宁市| 香格里拉县| 金山区| 泰兴市| 合肥市| 赣州市| 满城县| 东光县| 汉沽区| 收藏| 陕西省| 子洲县| 阿瓦提县| 开远市| 潮安县| 蓬安县| 金坛市| 玛沁县| 株洲市| 阿勒泰市|