0_0_4301729_21605\Main.java:1: 非法字符: \35
#include<iostream>
^
0_0_4301729_21605\Main.java:4: 需要为 class、interface 或 enum
struct Node {
^
0_0_4301729_21605\Main.java:6: 需要为 class、interface 或 enum
Node *next[26];
^
0_0_4301729_21605\Main.java:7: 需要为 class、interface 或 enum
int count; //是否为该单词的最后一个节点
^
0_0_4301729_21605\Main.java:8: 需要为 class、interface 或 enum
Node() {
^
0_0_4301729_21605\Main.java:10: 需要为 class、interface 或 enum
count = 0;
^
0_0_4301729_21605\Main.java:11: 需要为 class、interface 或 enum
for(int i=0; i<26; i++)
^
0_0_4301729_21605\Main.java:11: 需要为 class、interface 或 enum
for(int i=0; i<26; i++)
^
0_0_4301729_21605\Main.java:11: 需要为 class、interface 或 enum
for(int i=0; i<26; i++)
^
0_0_4301729_21605\Main.java:13: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:15: 需要为 class、interface 或 enum
int head, tail; //队头,队尾指针
^
0_0_4301729_21605\Main.java:16: 需要为 class、interface 或 enum
char S[55];
^
0_0_4301729_21605\Main.java:17: 需要为 class、interface 或 enum
char T[1000005];
^
0_0_4301729_21605\Main.java:19: 需要为 class、interface 或 enum
void insert(char *str, Node *root) //Trie树的插入操作
^
0_0_4301729_21605\Main.java:22: 需要为 class、interface 或 enum
int i = 0, index;
^
0_0_4301729_21605\Main.java:23: 需要为 class、interface 或 enum
while(str[i]) {
^
0_0_4301729_21605\Main.java:25: 需要为 class、interface 或 enum
if(p->next[index] == NULL)
^
0_0_4301729_21605\Main.java:27: 需要为 class、interface 或 enum
p = p->next[index];
^
0_0_4301729_21605\Main.java:28: 需要为 class、interface 或 enum
i ++;
^
0_0_4301729_21605\Main.java:29: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:31: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:36: 需要为 class、interface 或 enum
q[head++] = root;
^
0_0_4301729_21605\Main.java:37: 需要为 class、interface 或 enum
while(head != tail) {
^
0_0_4301729_21605\Main.java:39: 需要为 class、interface 或 enum
Node *p = NULL;
^
0_0_4301729_21605\Main.java:40: 需要为 class、interface 或 enum
for(int i=0; i<26; i++) {
^
0_0_4301729_21605\Main.java:40: 需要为 class、interface 或 enum
for(int i=0; i<26; i++) {
^
0_0_4301729_21605\Main.java:40: 需要为 class、interface 或 enum
for(int i=0; i<26; i++) {
^
0_0_4301729_21605\Main.java:43: 需要为 class、interface 或 enum
else {
^
0_0_4301729_21605\Main.java:45: 需要为 class、interface 或 enum
while(p != NULL) {
^
0_0_4301729_21605\Main.java:48: 需要为 class、interface 或 enum
break;
^
0_0_4301729_21605\Main.java:49: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:51: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:54: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:56: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:63: 需要为 class、interface 或 enum
Node *p = root;
^
0_0_4301729_21605\Main.java:64: 需要为 class、interface 或 enum
while(str[i]) {
^
0_0_4301729_21605\Main.java:66: 需要为 class、interface 或 enum
while(p->next[index] == NULL && p != root)
^
0_0_4301729_21605\Main.java:68: 需要为 class、interface 或 enum
p = p->next[index];
^
0_0_4301729_21605\Main.java:69: 需要为 class、interface 或 enum
p = (p == NULL) ? root : p;
^
0_0_4301729_21605\Main.java:70: 需要为 class、interface 或 enum
Node *temp = p;
^
0_0_4301729_21605\Main.java:71: 需要为 class、interface 或 enum
while(temp != root && temp->count != -1) {
^
0_0_4301729_21605\Main.java:73: 需要为 class、interface 或 enum
temp->count = -1;
^
0_0_4301729_21605\Main.java:74: 需要为 class、interface 或 enum
temp = temp->fail;
^
0_0_4301729_21605\Main.java:75: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:77: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:79: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:84: 需要为 class、interface 或 enum
scanf("%d", &t);
^
0_0_4301729_21605\Main.java:85: 需要为 class、interface 或 enum
while(t --) {
^
0_0_4301729_21605\Main.java:87: 需要为 class、interface 或 enum
Node *root = new Node();
^
0_0_4301729_21605\Main.java:88: 需要为 class、interface 或 enum
scanf("%d", &n);
^
0_0_4301729_21605\Main.java:89: 需要为 class、interface 或 enum
while(n --) {
^
0_0_4301729_21605\Main.java:91: 需要为 class、interface 或 enum
insert(T, root);
^
0_0_4301729_21605\Main.java:92: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:94: 需要为 class、interface 或 enum
gets(S);
^
0_0_4301729_21605\Main.java:95: 需要为 class、interface 或 enum
printf("%d\n", query(S, root));
^
0_0_4301729_21605\Main.java:96: 需要为 class、interface 或 enum
}
^
0_0_4301729_21605\Main.java:98: 需要为 class、interface 或 enum
}
|