1. 程式人生 > >5.23 字典樹(字首樹)的實現

5.23 字典樹(字首樹)的實現

題目】:

  字典樹又稱為字首樹或Trie樹,是處理字串常見的資料結構。假設組成所有單詞的字元僅是“a”~“z”,請實現字典樹結構,幷包含以下四個主要功能

  1、void insert(String word):新增word,可重複新增

  2、void delete(String word):刪除word,如果word新增過多次,僅刪除一個

  3、boolean search(String word):查詢word是否在字典樹中

  4、int prefixNumber(String pre):返回以字串pre為字首的單詞數量

 

題目來源:左程雲老師《程式設計師程式碼面試指南》