HDU 1251 1671 (簡單字典樹)

2021-06-21 20:21:48 字數 1135 閱讀 7050

/* 簡單字典樹 hdu 1251

*/#include #include #include #include #include using namespace std;

const int max = 26;

struct node

;struct node *root;//根節點

struct node *build()//建樹

p->count = 1;//初始化

return p;

}void insert(char *s)//插入

else

}}int query(char *s)//查詢

return p->count;

}void release(node *p)//釋放空間

free(p);

return ;

}int main()

release(root);

return 0;

}

/*字典樹 hdu 1671

判斷在給出的n個字串中是否存在一些字串是其他字串的子串

*/#include #include #include #include #include using namespace std;

const int max = 10;

struct node

;struct node *root;

struct node *build()//建樹

p->count = -1;//初始化為-1

return p;

}int insert(char *s)//插入

else

}p->count = 1;

if(flag)

return 1;

else return 0;

}void release(node *p)//釋放空間

free(p);

return ;

}int main()}}

if(flag) puts("yes");

else puts("no");

release(root);

}return 0;

}

hdu 1251 統計難題 (最簡單字典樹)

題目 ignatius最近遇到乙個難題,老師交給他很多單詞 只有小寫字母組成,不會有重複的單詞出現 現在老師要他統計出以某個字串為字首的單詞數量 單詞本身也是自己的字首 input 輸入資料的第一部分是一張單詞表,每行乙個單詞,單詞的長度不超過10,它們代表的是老師交給ignatius統計的單詞,乙...

簡單字典樹題目總結

關於字典樹請見 字典樹 trie 以下是我最近做的一些關於字典樹的題目,是hdu的一些經典題。hdu1251 統計難題 最簡單的字典樹題,對於字典中的字串插入後依次回答詢問子串個數即可,模板即為此題。hdu1305 immediate decodability 這題要求的是對於乙個字典是否滿足其中任...

最短的名字(簡單字典樹)

time limit 5000 ms memory limit 65536 kb 在乙個奇怪的村子中,很多人的名字都很長,比如aaaaa,bbb and abababab。名字這麼長,叫全名顯然起來很不方便。所以村民之間一般只叫名字的字首。比如叫 aaaaa 的時候可以只叫 aaa 因為沒有第二個人...