我有成对的哈希值,比如
- 128ecf542a35ac5270a87dc740918404;d603ac0c04b9d08974482ae7fd4cf55
- a1288b1c7e2257a90bad9bdfb7690fbb;f23828e312d90cb7fdadd6479236119c
- ……………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………
我想让每一对都与其他对进行比较,这意味着:
128ecf542a35ac5270a87dc740918404;d603ac0c04b9d08974482ae7fd4cf55d
保持原样;
如果是
d603ac0c04b9d08974482ae7fd4cf55d;128ecf542a35ac5270a87dc74091840
4、应该变成
128ecf542a35ac5270a87dc740918404;d603ac0c04b9d08974482ae7fd4cf55d
我的主要目标是拥有一个特定的函数,它比较一对的两个哈希值并返回一对,其中的值根据某些规则在其中排序。规则本身无关紧要,唯一的要求是,它应该非常快,并且应该始终给出相同的结果,因为输入是 (unique1,unique2) 或 (unique2,unique1)
谢谢!
一种明显但低效的方法是仅对每个哈希值中包含的数字求和并进行比较,然后将总和较小的哈希值作为对中的第一个元素,将较大的哈希值放在第二个位置。