我有一個170 000單詞列表,我正在寫一個算法,使用每個單詞的圖形來查看最長的單詞鏈可能;在Python中,如何檢查字符串以查看是否有其他字符串的任何組合?
字鏈是詞的列表,其中第i個字是第(i - 1)個字與一個額外的字符和其它字符被以任意方式佈置
A - > AN - > CAN - >甘蔗
現在我有按字母順序排列像CAT的所有單詞= ACT
,我說加一個邊緣時,字符串2包含字符串1,加一個其它字符
然而,在的情況下,
A-> AT - > ACT
AT和ACT之間的邊緣,而不是繪製因爲C分裂在A和T我如果要是「AT」發現語句只。
如何告訴python搜索一個字符串,以便字符順序無關緊要?
你關心字符串中的重複字符嗎?比較caat和act時的例子。 –
您可以嘗試按字母順序排序字母。 – reticentroot
如果訂單無關緊要,請使用[Counter](https://docs.python。org/3/library/collections.html#collections.Counter)而不是字符串。然後你可以採用multiset交叉。 – Kevin