排序与分组问题

azurewrath 2002-11-19 10:32:04
有一张表,要求记录按多个字段分组,并按字典排序。就是说:按一个字段分组,组之间按字典排序。各组内部再按另一个字段分组并排序,如此递归下去。按哪些字段排序是由用户定义的。求算法。
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gnepys 2002-11-20
  • 打赏
  • 举报
回复
up
signboy 2002-11-20
  • 打赏
  • 举报
回复
补充一下楼主的意思其实就是要得到如下结果:
华北地区 北京 100
华北地区 天津 150
华北地区 河北 150
东北地区 黑龙江 100
东北地区 辽宁 250
。。
这样的算法,估计得自己写,其实也不难
sunni 2002-11-20
  • 打赏
  • 举报
回复
呵呵 你说得不很清楚 不过听起来像是数据结构基础的东西
niuji 2002-11-20
  • 打赏
  • 举报
回复
就用signboy(横)的例子:
现将原是数组按最后一个字段(就是数字)排序
将上一步得到的数组按倒数第二个字段(就是城市)排序
……
将上一步得到的数组按第一个字段(就是地区)排序

最后得到的就是你要的了
azurewrath 2002-11-20
  • 打赏
  • 举报
回复
to signboy(横) :
不难就给点思路吧

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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