我有一本未知語言的字典。我必須找到這種未知語言的所有特徵以及它們之間的詞典關係。什麼纔是最有效的方法呢?找到未知語言中的所有不同字符以及它們之間的字典關係
注:
1.有可能開始由沒有出現在字典
2字你不能假設字符的ASCII值將是有序的字符
3.可能存在是一些其中你找不到任何關係的字符
例如
假設有人不知道英語和我們的字典是:
B
GA
GAS
GBS
GK
SG
然後解決方案將是:
A < B < G < S
A < B < K
我有一本未知語言的字典。我必須找到這種未知語言的所有特徵以及它們之間的詞典關係。什麼纔是最有效的方法呢?找到未知語言中的所有不同字符以及它們之間的字典關係
注:
1.有可能開始由沒有出現在字典
2字你不能假設字符的ASCII值將是有序的字符
3.可能存在是一些其中你找不到任何關係的字符
例如
假設有人不知道英語和我們的字典是:
B
GA
GAS
GBS
GK
SG
然後解決方案將是:
A < B < G < S
A < B < K
我建議你的線性解決方案。 O(|字典中的所有字符串| + |字母|)。 | S | - 長度爲s
這是一個假設的情況,還是這是一種其他人可能知道的真實語言?你能舉個例子嗎? –
我不認爲它會產生任何不同,因爲必須解決問題的人不知道該語言,他必須找出找到相同的方法(也不能假定ascii值字符將被排序) – r15habh
我已經添加了一個例子來澄清問題 – r15habh