我需要創建一個口令,其中鍵是字符串,值是對象。 但我不希望密鑰與用戶提供的字符串完全匹配。相反,我想要鍵包含字符串的一部分。讓我通過示例來解釋鬆散詞典,需要諮詢
如果在密鑰「Johnson」下的字典中有條目,我希望能夠在給定輸入字符串「John」,「Jo」的情況下找到值 。另外我希望能夠提取幾個匹配 輸入字符串的值。例如,如果有條目「John A」和「John B」,我希望 具有像FindFirst這樣的功能,它會將迭代器返回到第一個匹配值。
理想我寧願使用現有System.Collections.Generic.Dictionary 可能派生新類並覆蓋一些方法
它聽起來像你真的想要一個trie – 2009-12-07 11:16:24