SDUT-3342
来源:互联网 发布:在线直播网站源码 编辑:程序博客网 时间:2024/06/05 05:30
其实这个题不该花费这么长时间的,因为这个题就是一个强行组合,前面已经写过了的!!!自己实在是太大意,对细节处的把握不好!
代码:
#include<bits/stdc++.h>using namespace std;typedef struct node{ char data; struct node *lchild; struct node *rchild;}btnode;char shuru[55];int sum;int cnt;void juqianxujianshu(btnode *&root){ char ch=shuru[cnt]; cnt++; if(ch==',') root=NULL; else { root=new btnode; root->data=ch; juqianxujianshu(root->lchild); juqianxujianshu(root->rchild); }}///这个是在网上学到的//int yezi(btnode *p)//{// if(p==NULL)// return 0;// if(p->lchild==NULL&&p->rchild==NULL)// return 1;// return yezi(p->lchild)+yezi(p->rchild);//}///这个很low的是自己想的void yezi(btnode *p){ if(p!=NULL) { if(p->lchild==NULL&&p->rchild==NULL) sum++; yezi(p->lchild); yezi(p->rchild); }}int main(){ ///刚开始WA了三发就是因为这里,sum重新赋值为零放错了地方! //sum=0; while(cin>>shuru) { sum=0; cnt=0; btnode *root; juqianxujianshu(root); yezi(root); cout<<sum<<endl; } return 0;}
阅读全文
0 0
- SDUT-3342
- SDUT-2109&&SDUT-3398
- sdut 1248
- sdut 1468
- sdut 2039
- sdut 2123
- sdut Emergency
- sdut 2151
- sdut 2169
- SDUT 周赛
- SDUT 整除
- SDUT 2829
- sdut 3260
- SDUT 3300
- sdut 2605
- SDUT 2608
- SDUT 2169
- sdut 3100
- eclipse 项目验证js缓慢
- Qt 图像剧中显示 和 图像适应窗口大小
- NOIP2017翻车记
- python面向对象总结(思维导图)
- 解决POI读取Excel内存溢出的问题
- SDUT-3342
- Linux下用户组、文件权限更改
- return 1和return 0的区别
- 简单的猜数游戏
- 034day(set的学习)
- GIT学习-01基础
- 【poj1185】炮兵阵地——状压dp
- 怎么样才能买到廉价机票
- 最大子序列的和