hdu 1250 字典樹 記憶體釋放

2021-06-13 14:54:41 字數 640 閱讀 3956

/*第一次做字典樹,找了一道比較簡單的。

建樹的時候用到了new動態分配記憶體,剛好學c++的時候老師講到了這一點,動態記憶體有申請就要有釋放。

但是在網上看了好多**都沒有清理記憶體。雖然能通過題目測試,但是卻反映了乙個程式設計態度的問題。

在此告誡自己,也希望大家都能端正自己的態度,不要為了ac而ac

#include"iostream"

#include"cstring"

#include"cstdlib"

using namespace std;

//結點結構

struct node

;node* root;

//初始化結點

void init(node* t)

//插入新單詞

void insert(char* s)

else }}

//搜尋單詞

int search(char* s)

return p->ncount;

}//釋放記憶體

void freedom(node* p)

delete p;

}int main()

while(gets(s)){

int ans=search(s);

cout<

HDU 1671 字典樹 釋放記憶體

先解釋題意 給t組資料,每組資料有n個 號碼,要求每個 號碼不能是其他 號碼的字首,若滿足要求輸出yes 否則輸出no 一開始wa,看了下題解 覺得很複雜.且個人認為可以更簡單些。於是自己卡了半個小時 ac 這個故事告訴我們 不要總看題解,自己想的也不錯,這也是乙個acmer應有的品質吧 就兩個判斷...

hdu 1251 字典樹入門

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

HDU1251字典樹模板

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