2012-02-27 57 views
5

我有一長串單詞,我想顯示以用戶輸入的文字開頭的單詞。當用戶輸入一個字符時,應用程序應該更新顯示給用戶的列表。它應該像Android上的AutoCompleteTextView。我只是很好奇存儲單詞的最佳數據結構,因此搜索速度非常快。什麼是文本自動完成的最佳數據結構?

+0

我認爲哈希表是最好的。我不確定你使用的語言或平臺,所以通常哈希表是快速和動態的。 – c0d3Junk13 2012-02-27 20:33:36

+0

好吧......首先我們需要知道你正在使用的平臺。 Android的? iOS版?視窗? Linux呢? OSX?網頁或HTML? – 2012-02-27 20:35:39

+1

@ c0d3Junk13如何在散列表中搜索具有給定前綴的字符串? – delnan 2012-02-27 20:37:17

回答

0

嘗試次數(及其各種變種)是有用的在這裏。關於這個主題的更詳細的處理是在這個paper。也許你可以實現Android的完成trie?

相關問題