leetcode-208-プレフィックスツリーを達成

件名の説明:

 

 この方法の一つ:

クラストライ:

    デフ __init__ (自己):
         「」「
        ここにあなたのデータ構造を初期化します。
        『』」
        self.tree = {} 

    デフ(自己、単語:STR)を挿入- > なし:は、
         『』」
        トライに単語を挿入します。
        ""」
        ツリー = self.tree
         ため単語:
             もしない :ツリー
                ツリー[A] = {} 
            ツリー = 木[A] 
        ツリー[ '"] = 

    DEF(自己、単語:STR)の検索- > BOOL:
         「「」
        。単語はトライであれば戻り値
        『』」
        ツリー = self.tree
         のためにある言葉:
             もしない ツリー: 
                 リターン
            ツリー = 木[A]
         場合は ' '  木:
             返す

    defでのstartsWith(自己、接頭辞:STR) - > BOOL:
         ""」
        指定された接頭辞で始まるトライで任意の単語がある場合を返します。
        「」」
        ツリー = self.tree
         ため接頭辞:
             場合ない ツリー:
                 返すFalseの
            ツリー = 木を[A]
         返す


あなたのトライオブジェクトのようなインスタンス化と呼ばれます:OBJ =トライ() OBJ。挿入(ワード)PARAM_2 = obj.search(ワード)param_3 = obj.startsWith(接頭辞)

 

おすすめ

転載: www.cnblogs.com/oldby/p/11617600.html