不需要mysql吧。新建一个数组存结果,逐行读文件,读出来的数字如果比数组里最后(小)的数字大就把这个数字插入数组合适的位置(二分查找),插入之后如果结果数组超过100个元素就删除最后(小)一个元素。内存消耗可以忽略,速度的话应该主要瓶颈在磁盘IO。
不需要mysql吧。
新建一个数组存结果,逐行读文件,读出来的数字如果比数组里最后(小)的数字大就把这个数字插入数组合适的位置(二分查找),插入之后如果结果数组超过100个元素就删除最后(小)一个元素。
内存消耗可以忽略,速度的话应该主要瓶颈在磁盘IO。