【发布时间】:2021-06-18 13:44:58
【问题描述】:
我想检查字符串 A 是否只是字符串 B 的重新排序版本。例如,"abc" = "bca" = "cab"...
这里还有其他解决方案:https://www.geeksforgeeks.org/check-if-two-strings-are-permutation-of-each-other/
但是,我认为散列函数会是一种简单的方法,但典型的散列函数会考虑顺序。有没有不关心字符顺序的哈希函数?
【问题讨论】:
-
不,这不是哈希函数的用途。
-
@SergioTulentsev 你是什么意思?
-
我的意思是,为不同顺序的元素生成不同的哈希值正是哈希函数需要做的。如果顺序对您不重要,请在散列之前排序。
-
我建议计数字符的想法。