啊这……(求助DALAO)
  • 板块P1305 新二叉树
  • 楼主l55584
  • 当前回复10
  • 已保存回复10
  • 发布时间2020/5/30 06:35
  • 上次更新2023/11/7 01:29:14
查看原帖
啊这……(求助DALAO)
184271
l55584楼主2020/5/30 06:35
#include <iostream>
  
#include <cstdio>
  
using namespace std;
  
int n;
  
struct tree
  
{
  
	char rul;
  
	int lc;
  
	int rc;
  
};
  
tree a[101];
  
int tail=0;
  
int search(char x)
  
{
  
	for(int i=0;i<tail;i++)
                            
	{
                            
		if(a[i].rul==x) return i;
                            
	}
                            
	return -1;
                            
}
                            
void show(int loc)
                            
{
                            
	if(a[loc].rul=='*') 
                            
	{
                            
		return;
                            
	}
                            
	cout<<a[loc].rul;
                     
	show(a[loc].lc);
                     
	show(a[loc].rc);
                     
}
                     
int main()
                     
{
	cin>>n;
  
	getchar();
  
	char temp1,temp2,temp3;
  
	int lc1,rc2;
  
	for(int i=1;i<=n;i++)
                         
	{
                         
		temp1=getchar();
                         
		if(search(temp1)==-1)
                         
		{
                         
			a[tail++].rul=temp1;
                         
		}
                         
		temp2=getchar();
                         
		temp3=getchar();
                         
		a[tail++].rul=temp2;lc1=tail-1;
                         
		a[tail++].rul=temp3;rc2=tail-1;
                         
		a[search(temp1)].lc=lc1;
                         
		a[search(temp1)].rc=rc2;
                         
		getchar(); 
                         
	}
                         
                         
	show(0);
 } 

第一次全MLE……

dalao怎么办

2020/5/30 06:35
加载中...