私はobjective-c implementationのtrieを接頭辞マッチングに使用していますが、それは膨大なメモリを消費しています(200kファイルのパスでは600MBです)。誰でも私に対話的なプレフィックスマッチングの代替案を提案することができます。目的地cでの接頭辞のマッチング
NDMutableTrie *pathsTrie=[[NDMutableTrie alloc] init];
[pathsTrie addString:filepath]; //filepath is NSString
[pathsTrie containsObjectForKeyWithPrefix:pathForItem]
私はいくつかのファイルパスが含まれていると私はそのNDMutableTrie
とフォルダのパスをチェックしていますNDMutableTrie
を、持っています。
"2lakhsファイルパス"とは何ですか?あなたが探しているものについてさらに詳しくお知らせください。 600MBのメモリー使用以来、正規表現や単純な文字列検索を使用しない理由は何ですか? –
200kファイルパス。 –
パス名のみまたは一般的な文字列と一致させようとしていますか? – sbooth