西工大数据结构极简解法--018建立二叉树的二叉链表

题目描述

西工大数据结构极简解法--018建立二叉树的二叉链表_第1张图片

极简解法

#include
#include
char pre[1005],mid[1005];
void Convert(int prestart,int preend,int midstart,int midend)
{
	int i;
	if(prestart==preend) return; 
	for(i=midstart;i<midend&&mid[i]!=pre[prestart];i++);
	Convert(prestart+1,prestart+1+i-midstart,midstart,i);
	Convert(prestart+1+i-midstart,preend,i+1,midend);
	printf("%c",mid[i]);
}
int main()
{
	gets(pre);gets(mid);
	Convert(0,strlen(pre),0,strlen(mid));
	return 0;
} 

你可能感兴趣的:(NOJ数据结构,数据结构)