明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1141|回复: 3

[求助]请教大家一个关于文字表排序的问题

[复制链接]
发表于 2008-12-2 21:44:00 | 显示全部楼层 |阅读模式

      在我写的一段小程式中需要对一个文字表排序,样例如下("1" "上模座" ) ("2" "上垫板") ("4" "上模板") ("6" "下公夹") ("5" "下脱板") ("3" "上公夹") ("4" "上模入子")),我希望此表能按每个子表的第一个元素来排序(因为是文字,可能也有"A1" "C2"之类的,),排序后的结果如下("1" "上模座" ) ("2" "上垫板")("3" "上公夹")("4" "上模板")("4" "上模入子")), ("5" "下脱板") ("6" "下公夹") ).注意,表中有两个相同的第一项,("4" "上模板") ("4" "上模入子"),而它们则位置按以前的先后顺序排.希望那位好心的高手帮帮忙,多谢!

发表于 2008-12-2 22:50:00 | 显示全部楼层

建议用逆向排法
即先列出完整的排法
Ex. (("1" "A") ("2" "B") ("3" "C") ("4" "D") ("5" "E")("6" "F") ...)

再排除 其中所欠的

可能的样例结果  (("2" "B") ("3" "C")("6" "F") ...)

 楼主| 发表于 2008-12-2 23:11:00 | 显示全部楼层
感谢Andyhon;不过我脑子有点笨,能不能说的更详细些,多谢!
发表于 2008-12-3 08:30:00 | 显示全部楼层

您先给个 完整且排序好 的列表
ex. '(("1" "上模座" ) ("2" "上垫板")("3" "上公夹")("4" "上模板")("4" "上模入子") .....) <=== 大于/等于 待排序的列表

再给待排序的列表或就如样例吧,这样或许实际些.....

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-30 05:32 , Processed in 0.319418 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表