两个文本文件
文件1:
D:\game\五子棋\HLWZ.EXE,1999-12-7 4:48:24
D:\game\五子棋\MUSIC.MID,1999-6-25 6:49:34
D:\game\五子棋\MUSIC2.MID,1999-6-25 6:49:34

文件2:
D:\game\五子棋\HLWZ.EXE,1999-12-7 3:48:24
D:\game\五子棋\MUSIC.MID,1999-6-25 6:49:34
D:\game\五子棋\HLWZ.EXE,1999-12-7 3:48:24
。处理要求:
1的是源,2的是要处理的,看1中的记录是不是跟2中的一样,如果2中没有1中的记录,则标出
否则:
先比较文件名,然后看日期,如果前者相同,再比日期,如果前者大于后者就标为不同,否则不标志,我用两个StringList来处理,但是速度过慢,文件1和文件2超过1000条要10秒,2000条以后更慢,求快点的算法

解决方案 »

  1.   

    fc 文件1.txt 文件2.txt哈哈
      

  2.   

    1、把文件名等字符串得到
    2、用kmp算法进行匹配
    3、不用stringlist
      

  3.   

    nyf1220(我是党员----不过听说最近风声紧,打算换名字)这斯是不是国民党员,如果是,快点找党组织来交党费
      

  4.   

    刚才用TStringList写代码试了试约2万条记录的比较,大约1.7秒.
    其中有一秒多时间我是用在TStringList排序.其它就不耗多少时间了.
      

  5.   

    刚才用TList写代码,不排序
    文件1有2600多行,文件2有800多行,输出结果1500多行
    耗时110毫秒:)