文章
3
粉丝
0
获赞
31
访问
1.0k
求大神指导 为什么会超时 如何修改
#include<stdio.h>
#include<stdlib.h>
struct treenode{
char data;
struct treenode *left;
struct treenode *right;
};
void func(struct treenode *root);
struct treenode *creat();
int main(){
struct treenode *root = creat();
func(root);
}
struct treenode *creat(){
char s;
scanf("%c",&s);
if(s=='#'){
return NULL;
//TODO
}
struct treenode *head = (struct treenode*)malloc(sizeof(struct treenode));
head->data=s;
head->left=creat();
head->right=creat();
return head;
};
void func(struct treenode *root){
if(root==NULL){
...
登录后发布评论
如果是单组数据可以改成这样
但是这个题是多组数据输入,最好是先直接输入一行,然后处理,一行处理一次。