请教一个排序算法

77788888999 2015-01-21 04:56:21

请教一个算法问题 a:72 b:72 c:72

a1 = [2, 70]
b1 = [3, 69]
c1 = [5, 67]

a = sum(a1)
b = sum(b1)
c = sum(c1)

要求是 a b c 排序
如果 a b c 有相等则去比较 a,b,c对应的列表a1,b1,c1
如果a1[18] == b1[18] != c1[18]
则要比较a1[17],b1[17] 以此例推
如果 a, b ,c 都相等的情况下, 我们根据索引从大到小比较排序,请问这个算法该如何弄啊
...全文
501 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnmhx 2015-03-03
  • 打赏
  • 举报
回复
没看明白:(
ohmygirl 2015-03-03
  • 打赏
  • 举报
回复
什么意思,a1,b1,c1都是数组么? 如果这样,似乎组织成二维数组更好处理一些。 写好compare比较函数,直接qsort。
Evankaka 2015-01-21
  • 打赏
  • 举报
回复
1.第一次排序,先按A大小 进行排序。 2.第二次排序,每次读取第一次排序中相同的数组,然后再排,然后再分,再排,直到不能再分 3.循环2的过程

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧