[請高手來領分]關於哪種方法過濾文本效率最高主題 !解决方案
[請高手來領分]關於哪種方法過濾文本效率最高主題 !忙活了兩天!也不知道這種結果算不算可以了!把代碼分享
[請高手來領分]關於哪種方法過濾文本效率最高主題 !
忙活了兩天!也不知道這種結果算不算可以了!
把代碼分享出來,再次感謝各位出主意的高手
測試發現:
Tstringlist .Delete();其實超耗時,從一個25W行的列中刪除最后一行可能是十幾毫秒,可從250W行中刪除卻要上百毫秒
有朋友提議A 與 B合併后 排序 再刪除相同項。卻發現1千多W行排序也不知道到底要多少時間。更別說從刪除
有的朋友漂過留下金言我又不知道具體如何實現,
叫「codegame」的朋友是真正的高手,直接內存對比,效率確實很高。但可能對電腦內存要求要高一些,當然對於這种方法的實現過程我還沒來得及細細學習。在這里再次感謝 「codegame 」
最后還是自己東拼西扯,寫了個例子。上不了大堂,只能自己用。如有需要的朋友。从这里 下载
http://download.csdn.net/source/2197555
請幫過忙的高手再來接點分,想多拿些分出来。没想到只能拿100
[解决办法]
感谢楼主的开源精神
[解决办法]
学习一下~
[解决办法]
每天回帖即可获得10分可用分!
[解决办法]
支持一下,并赞助100分
[解决办法]
每天回帖即可获得10分可用分!
[解决办法]
不错的好东东,加油啊
[解决办法]
这你得问问思科 他们帮忙做的great fire wall 那个过滤的不错
提供帮助 接分!!
[解决办法]
[解决办法]其实这个问题主要的瓶颈在于CPU和内存之间交换数据的延迟还有循环数决定。对于这样大数据量的过滤的最优算法其实就是变成如何优化程序结构减少循环减少数据传输量的问题,有很多朋友都习惯用现成的控件或者类库比如tlist之类的来处理其实对于这样大的数据量来说使用这些东西并不是不行,但效率就不是最优,需要具体问题具体分析找出瓶颈才能做到最佳的优化。
[解决办法]顶下1
[解决办法]学习学
[解决办法]很好 谢谢楼主 学习了
[解决办法]支持!!!!
[解决办法]感谢楼主共享!
[解决办法]寫得好!
[解决办法]回帖,赚积分!
[解决办法]学习下,支持!
[解决办法]学习一下,支持!!!!!!!
[解决办法]好东西,CodeGame出来细讲一下。
[解决办法]支持开源
[解决办法]谢谢楼主这种分享精神,
学习一下。
[解决办法][解决办法]另外对原始数据可以做一定限制比如长度限制在64byte的话效率会提高很多。
[解决办法]学习楼主的精神。膜拜中。。。
[解决办法]怎么还是繁体字啊
[解决办法]强牛bt
------解决方案--------------------
学习了
[解决办法]学习了。。
[解决办法]感谢楼主的开源精神
[解决办法]还是方法决定最后的效率,当然代码上的优化或许能让效率再提高1-2倍,不过已经算是细节了。
主要还是在于是否采用了正确的方法。
[解决办法]感谢楼主的开源精神
[解决办法]学习来了
[解决办法]支持一下,并赞助100分
[解决办法]赞一个
[解决办法]学习学习,不错的资料。谢谢楼主!
[解决办法]学习学习了
[解决办法]膜拜大牛
[解决办法]谢谢分享
[解决办法]楼主的意识是不是要说字符串的模式匹配算法呀?这种方法很多的,也很复杂。买几本书学习学习。
[解决办法]支持一下!!!
[解决办法]先顶再看啊
[解决办法]大家要热情啊
[解决办法]支持下!!!
[解决办法] 学习了
[解决办法]学学哦,哈哈
[解决办法]学习~~
[解决办法]不错的好东东,加油啊