我有一个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