1
gesse 17 天前
你这个应该是在后续排序覆盖前面排序,并需要尽量保持前面排序内容
那应该最后是 61 , 而不是 16 ,因为 461 能满足所有三种排序方式。 |
2
qiangshenqi 17 天前
我直接就丢给 chatgpt 。。。
|
3
InkStone 17 天前 1
如果能保证输入数据不成环的话,这不就拓扑排序么
|
4
sagaxu 17 天前
把 sort1/sort2/sort3 处理成 map ,index1/index2/index3 ,index[n]表示 n 在 sort 中的位置
然后自定义 cmp 方法,用稳定排序,从比较数值变成比较 indexN 中查找出的 index ,这里需要理清规则,每个元素在 3 个 sort 中都可能存在或不存在,无法根据三个 sort 排序的,定义为相等 |
5
lpe234 17 天前
先合并规则,然后再排序。
|
6
MYDB 17 天前 via iPhone
@qiangshenqi GPT 对于逻辑问题的代码不擅长
|
7
helloword123 OP @sagaxu 这种也不行好像
|
8
helloword123 OP @lpe234 规则合并可以看成把 sort1 作为 orignal 递归是个思路
|