java实现单cpu 内存无限大50万个数字从1.2.3.....50万 随机排列 找出25万这个数字
解决方案 »
- 高分求救,java中怎么合并两个文件效率最高,详细描述见内。在线等,急~~~~
- 怎样学好AWT和Swing?
- 急需解决!
- 关于向ACCESS的数据库添加记录的问题那位大虾指点一下,谢谢.
- [help] where can i download this book named<core JAVA2> ?
- 请推荐两本Java在线好书,最好跟数据库有关的。
- 如何在JLabel中显示换行,制表符?
- 我做了一个application 来测试连接数据库,出现如下问题:
- 调试出现的一个错误(高分求救!!)
- 请教高手:怎么安装JDBC?
- Hibernate中的update()和saveOrUpdate()的区别?_
- swing小问题
不过,因为数字过多,
又是随机排列
我觉得都拿近内存先排序有些不靠谱还是要一个一个比较
如果是文本中的,就用流来处理,
节省内存使用,
如果是数组...good luck
如果是多个cpu的话可以把所有数分给不同的cpu去遍历,而规定单cpu的话只有一个cpu自己挨个比较遍历了
关注中出现牛叉的算法
public class Test{
public static void main(String[] args){
System.out.println(new Test().find());
} public int find(){
return 25000;
}
}
最快的方法 !!