两个文本文件快速比较的高难度问题!如果答案被采用,贡献全部分数! 假如有两个文本文件,每个文件的每一行为一条身份证号码.两个文件都有上万条记录,怎么快速用程序来找出不同的记录.最好不影响程序处理其他事件. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上万条又不多的,用二分查找就够了。把一个文件里面的纪录先sort,然后把另一个文件的记录拿来二分查找。如果你不想写程序,而且用的linux,就:sort < a.txt > a.sortedsort < b.txt > b.sorteddiff a.sorted b.sorted 很容易,先将两个文件全部映射到内存中(内存映射效率非常高),然后就可以采用你认为高效的方法(比如:alongzju(alongzju) 所说的二分查找)在内存中处理它们了。 万把条记录一条一条比较也很快的吧CStdioFile+CString就可搞定了 求解 gdi+ 绘制虚线的问题 CDateTimeCtrl::SetFormat()出错 能否用其他编译器编译MFC库? 关于最小化的问题 通過哪個Windows API 能獲得本機網卡的物理地址? 用 vc 做数据库报表。请问有什么好的方法? 高手请看以下题目,给出提示,如果可提供源代码,在下感激不尽 请教vs2010调用DLL问题 如何让我的程序减肥 如何注释掉一段代码? 一个类在析构时调用一个函数(空函数也会)就会非法(First-chance exception in BigSmall.exe: 0xC00000FD: Stack Overflow.)请问怎么办,在
把一个文件里面的纪录先sort,然后把另一个文件的记录拿来二分查找。
如果你不想写程序,而且用的linux,就:
sort < a.txt > a.sorted
sort < b.txt > b.sorted
diff a.sorted b.sorted
CStdioFile+CString就可搞定了