- 一個相對較短(100-1000字,通常情況下)的文本。
- 預先給出約5000個表達式的固定列表,其中大多數表達式長達10-20個字符,其中一些表達式包含其他表達式(例如「嘗試」和「再試一次」)。
注意 - 只有第一個輸入發生變化,第二個輸入發生變化,並且可用於預處理。
所需的輸出:
識別表情的所有比賽,從第2項裏面的文字。如果匹配含糊不清,儘可能採取貪婪的匹配。
運行時間應該比較快,雖然沒有嚴格的性能要求。這裏的暴力嘗試可能就足夠了。
什麼是一個好的算法呢?這裏的後綴樹是否有用?如何查看所有表達式並將其放入散列表?還請注意,我對實用解決方案感興趣,因此易於實現可能比超高效算法更有用...