对女人恐惧 2022-11-24 15:45 采纳率: 82.6%
浏览 0

求程序 定而这vs非洲色儿

img


球迷真的太好了?在干嘛的时候才发现自己是不,地下色,特🚗基地着

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2022-11-25 11:52
    关注
    #include <iostream>
    #include <string>
    #include <string.h>
    #include <algorithm>
    #define TRUE 1
    #define FALSE 0
    #define OK 1
    #define ERROR 0
    #define INFEASIBLE -1
    #define OVERFLOW -2
    using namespace std;
    
    int cnt;//定义叶子总数
    
    typedef int Status;
    typedef char ElemType;
    typedef struct BiTNode{
        ElemType data;
        struct BiTNode *lchild,*rchild;//左右孩子指针
        int i;//设置一个层数
    }BiTNode,*BiTree;
    
    Status CreateBiTree(BiTree &T,int i){
        // 按先序次序输入二叉树中结点的值(一个字符),’#’字符表示空树,
        // 构造二叉链表表示的二叉树T。
        char ch;
        scanf("%c",&ch);
        if(ch == '#') T = NULL;
        else{
            if(!(T = (BiTNode *)malloc(sizeof(BiTNode)))) return ERROR;
            T -> data = ch; //生成根结点
            T -> i = i;//层数为i
            //下一层
            CreateBiTree(T->lchild,i + 1);//构造左子树
            CreateBiTree(T->rchild,i + 1);//构造右子树
        }
        return OK;
    } //CreateBiTree
    
    //递归
    int Yz(BiTree &T,int k) //k为第k层
    {
        //出口:如果有叶子节点,统计
        if(T->i == k){
            cnt++;
            return OK;
        }
    
        //继续遍历
        if(T->lchild != NULL){
            Yz(T->lchild,k);
        }
        if(T->rchild != NULL){
            Yz(T->rchild,k);
        }
        return  OK;
    }
    
    int main()
    {
        //构造二叉树
        BiTree T;
        CreateBiTree(T,1);
        int k;
        cin>>k;
        Yz(T,k);
        cout << cnt;
        return 0;
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月24日

悬赏问题

  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。