紧急求援!!!我现在有一万条记录要进行排序处理,是不是只有1000*1000次循环了啊?可是这太慢了!有没有效率高的方法??
用普通的冒泡法也很慢啊???好着急!排一次得要好几分钟,有没有其它的方法,用空间换时间也可以!谢谢大家

解决方案 »

  1.   

    奇怪,这么多的数据竟然不在数据库里?用个Access,写点SQL语句就可以轻松搞定呀!
      

  2.   

    我的记录是用文本读进来的。每一个记录是一个二叉树的节点的struct。
    包括了一个Code和UpCode来表示父子关系。基本上顺序是正确的。按Code从小到大排列。
    我把这些节点的结构写在一个CObArray里面,
    现在需要所有的节点struct都按照Code从小到大排列。
    大致有一、二万条记录,
    如果用冒泡法要排好几分钟!!痛苦!
      

  3.   

    用qsort,当然如果已经在数据库里面的话,你应该使用order by