0_0_8898627_31524\Main.java:1: 非法字符: \35
#include <stdio.h>
^
0_0_8898627_31524\Main.java:2: 非法字符: \35
#include <stdlib.h>
^
0_0_8898627_31524\Main.java:3: 非法字符: \35
#include <string.h>
^
0_0_8898627_31524\Main.java:4: 非法字符: \35
#include <iostream>
^
0_0_8898627_31524\Main.java:5: 非法字符: \35
#include <cstring>
^
0_0_8898627_31524\Main.java:6: 非法字符: \35
#include <algorithm>
^
0_0_8898627_31524\Main.java:7: 非法字符: \35
#define INF 10000010
^
0_0_8898627_31524\Main.java:9: 需要为 class、interface 或 enum
typedef int Elemtype;
^
0_0_8898627_31524\Main.java:10: 需要为 class、interface 或 enum
typedef struct Balanced_Binary_Tree
^
0_0_8898627_31524\Main.java:13: 需要为 class、interface 或 enum
int bf;
^
0_0_8898627_31524\Main.java:14: 需要为 class、interface 或 enum
int id;
^
0_0_8898627_31524\Main.java:15: 需要为 class、interface 或 enum
struct Balanced_Binary_Tree *child[2];
^
0_0_8898627_31524\Main.java:16: 需要为 class、interface 或 enum
}*AVL;
^
0_0_8898627_31524\Main.java:17: 需要为 class、interface 或 enum
int min(int a,int b)
^
0_0_8898627_31524\Main.java:21: 需要为 class、interface 或 enum
else
^
0_0_8898627_31524\Main.java:23: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:28: 需要为 class、interface 或 enum
else
^
0_0_8898627_31524\Main.java:31: 需要为 class、interface 或 enum
else (*i)=(*i)&1;
^
0_0_8898627_31524\Main.java:32: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:37: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:42: 需要为 class、interface 或 enum
node=(AVL)malloc(sizeof(struct Balanced_Binary_Tree));
^
0_0_8898627_31524\Main.java:43: 需要为 class、interface 或 enum
node->e=e;
^
0_0_8898627_31524\Main.java:44: 需要为 class、interface 或 enum
node->bf=0;
^
0_0_8898627_31524\Main.java:45: 需要为 class、interface 或 enum
node->id=id;
^
0_0_8898627_31524\Main.java:46: 需要为 class、interface 或 enum
node->child[0]=node->child[1]=NULL;
^
0_0_8898627_31524\Main.java:48: 需要为 class、interface 或 enum
return node;
^
0_0_8898627_31524\Main.java:49: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:54: 需要为 class、interface 或 enum
AVL s=f->child[fir],ss=s->child[sec];
^
0_0_8898627_31524\Main.java:55: 需要为 class、interface 或 enum
char choice=ss->bf;
^
0_0_8898627_31524\Main.java:56: 需要为 class、interface 或 enum
int a=1,b=0;
^
0_0_8898627_31524\Main.java:58: 需要为 class、interface 或 enum
if(button==0 && s->bf==0) f->bf=1,s->bf=-1;
^
0_0_8898627_31524\Main.java:59: 需要为 class、interface 或 enum
else if(button==11 && s->bf==0) f->bf=-1,s->bf=1;
^
0_0_8898627_31524\Main.java:61: 需要为 class、interface 或 enum
else if(button==0 || button==11)
^
0_0_8898627_31524\Main.java:64: 需要为 class、interface 或 enum
s->bf=0;
^
0_0_8898627_31524\Main.java:65: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:71: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:74: 需要为 class、interface 或 enum
else if(choice==0) f->bf=s->bf=0;
^
0_0_8898627_31524\Main.java:75: 需要为 class、interface 或 enum
else f->bf=-b,s->bf=-a;
^
0_0_8898627_31524\Main.java:77: 需要为 class、interface 或 enum
ss->bf=0;
^
0_0_8898627_31524\Main.java:78: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:84: 需要为 class、interface 或 enum
f->child[direction]=s->child[!direction];
^
0_0_8898627_31524\Main.java:85: 需要为 class、interface 或 enum
s->child[!direction]=f;
^
0_0_8898627_31524\Main.java:86: 需要为 class、interface 或 enum
*T=s;
^
0_0_8898627_31524\Main.java:87: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:91: 需要为 class、interface 或 enum
int button=fir*10+sec;
^
0_0_8898627_31524\Main.java:93: 需要为 class、interface 或 enum
if(button==0 || button==11)
^
0_0_8898627_31524\Main.java:96: 需要为 class、interface 或 enum
conversion(T,fir);
^
0_0_8898627_31524\Main.java:97: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:101: 需要为 class、interface 或 enum
conversion(s,sec);
^
0_0_8898627_31524\Main.java:102: 需要为 class、interface 或 enum
conversion(T,fir);
^
0_0_8898627_31524\Main.java:103: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:108: 需要为 class、interface 或 enum
char firdirection,secdirection;
^
0_0_8898627_31524\Main.java:110: 需要为 class、interface 或 enum
if(direction==0) (cur->bf)++;
^
0_0_8898627_31524\Main.java:111: 需要为 class、interface 或 enum
else (cur->bf)--;
^
0_0_8898627_31524\Main.java:113: 需要为 class、interface 或 enum
if(cur->bf==0) setbit(info,1,1);
^
0_0_8898627_31524\Main.java:114: 需要为 class、interface 或 enum
else if(cur->bf==-1 || cur->bf==1) setbit(info,direction,2);
^
0_0_8898627_31524\Main.java:115: 需要为 class、interface 或 enum
else
^
0_0_8898627_31524\Main.java:118: 需要为 class、interface 或 enum
secdirection=getbit(*info,2);
^
0_0_8898627_31524\Main.java:119: 需要为 class、interface 或 enum
keepbalance(T,firdirection,secdirection);
^
0_0_8898627_31524\Main.java:120: 需要为 class、interface 或 enum
setbit(info,1,1);
^
0_0_8898627_31524\Main.java:121: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:126: 需要为 class、interface 或 enum
if(!(*T))
^
0_0_8898627_31524\Main.java:129: 需要为 class、interface 或 enum
return 0;
^
0_0_8898627_31524\Main.java:130: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:132: 需要为 class、interface 或 enum
else if((*T)->e>e)
^
0_0_8898627_31524\Main.java:136: 需要为 class、interface 或 enum
if(getbit(info,1)) return info;
^
0_0_8898627_31524\Main.java:138: 需要为 class、interface 或 enum
selectforInsert(T,&info,0);
^
0_0_8898627_31524\Main.java:139: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:144: 需要为 class、interface 或 enum
if(getbit(info,1)) return info;
^
0_0_8898627_31524\Main.java:146: 需要为 class、interface 或 enum
selectforInsert(T,&info,1);
^
0_0_8898627_31524\Main.java:147: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:149: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:153: 需要为 class、interface 或 enum
AVL Q=*q;
^
0_0_8898627_31524\Main.java:154: 需要为 class、interface 或 enum
int sum;
^
0_0_8898627_31524\Main.java:155: 需要为 class、interface 或 enum
if(p->e > fight) sum = p->e - fight;
^
0_0_8898627_31524\Main.java:156: 需要为 class、interface 或 enum
else sum=fight - p->e;
^
0_0_8898627_31524\Main.java:157: 需要为 class、interface 或 enum
while(p->child[0]!=NULL || p->child[1]!=NULL)
^
0_0_8898627_31524\Main.java:164: 需要为 class、interface 或 enum
int ss;
^
0_0_8898627_31524\Main.java:165: 需要为 class、interface 或 enum
if(fight > p->e )
^
0_0_8898627_31524\Main.java:167: 需要为 class、interface 或 enum
else
^
0_0_8898627_31524\Main.java:169: 需要为 class、interface 或 enum
if(sum >= ss)
^
0_0_8898627_31524\Main.java:172: 需要为 class、interface 或 enum
if(Q->e > p->e)
^
0_0_8898627_31524\Main.java:174: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:183: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:189: 需要为 class、interface 或 enum
int ss;
^
0_0_8898627_31524\Main.java:190: 需要为 class、interface 或 enum
if(fight > p->e )
^
0_0_8898627_31524\Main.java:192: 需要为 class、interface 或 enum
else
^
0_0_8898627_31524\Main.java:194: 需要为 class、interface 或 enum
if(sum>=ss)
^
0_0_8898627_31524\Main.java:197: 需要为 class、interface 或 enum
if(Q->e >p->e)
^
0_0_8898627_31524\Main.java:199: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:210: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:214: 需要为 class、interface 或 enum
}
^
0_0_8898627_31524\Main.java:219: 需要为 class、interface 或 enum
scanf("%d",&nodenum);
^
0_0_8898627_31524\Main.java:220: 需要为 class、interface 或 enum
while(nodenum!=0)
^
0_0_8898627_31524\Main.java:223: 需要为 class、interface 或 enum
int id,fight;
^
0_0_8898627_31524\Main.java:224: 需要为 class、interface 或 enum
InsertAVL(&T,INF,1);
^
0_0_8898627_31524\Main.java:225: 需要为 class、interface 或 enum
for(i
|