比如有多组数据 a,b,c
下边是权重对比
1>2>3>4>5>6>7
a 的值为[1,2,3];
b 的值为[3,4,5];
c 的值为[1,2,7];
首先比较第一位,如果第一位是 1 的话,则排序是这样的
a [1,2,3]
c [1,1,7]
b [3,4,5]
然后比较第二位,则排序是这样的
a [1,1,7]
b [1,2,3]
c [3,4,5]
就是根据数字对 a,b,c 进行排序
在数字不多的情况下,我是采用计数相加操作的
比如 a=100,b=10,c=1 但是优先级多的话,int 就不够用了。
大家有什么比较好的算法没。感觉和 mysql 最左前缀的排序好像