诸 诸葛白痴 Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-11 #3 是不是ListView之类的点击排序啊,呵呵,我做好了,可以先根据部门再根据名称之类的排
B bobotea Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-11 #4 很抱歉没说清楚。就是像起泡算法一样,但要两个关键字。
C creation-zy Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-11 #5 一种解题思路: 将每个节点的两个关键字以某种方式合并成一个合成关键字,然后对这个合成关键字进行 排序即可。 比如:如果关键字A,B都是Word类型(0..65535),那么合成关键字可以用(A shl 16)+B。 如果关键字A,B都是字符串类型,那么合成关键字可以用 A+Char(1)+B。如果关键字一个是 字符串、一个是数值类型,可以先将数值类型转换成定长字符串,然后用上面的方法即可。
一种解题思路: 将每个节点的两个关键字以某种方式合并成一个合成关键字,然后对这个合成关键字进行 排序即可。 比如:如果关键字A,B都是Word类型(0..65535),那么合成关键字可以用(A shl 16)+B。 如果关键字A,B都是字符串类型,那么合成关键字可以用 A+Char(1)+B。如果关键字一个是 字符串、一个是数值类型,可以先将数值类型转换成定长字符串,然后用上面的方法即可。
B bobotea Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-11 #6 creation-zy,真棒,thank you!