就我而言,值具有优先权,因此我需要先按值对数组进行排序,然后再按键对字母进行排序。使用哪种算法/技术?
这里是一个例子:
[ [
d: 1, r: 0,
z: 0, z: 0,
r: 0, => a: 1,
a: 1, d: 1,
e: 1 e: 1
] ]
我正在考虑将数组分成两组(第一组将由值0的元素组成;第二组由值1的元素组成),对每个元素进行排序,然后再次合并。但我正在寻找更好的解决方案。