网易2015面试编程题
2015-08-21 22:09
288 查看
1.任意2n个整数,从其中选出n个整数,使得选出的n个整数和同剩下的n个整数之和的差最小
2.有两个有序的集合,集合的每个元素都是一段范围,求其交集,例如集合{[4,8],[9,13]}和{[6,12]}的交集为{[6,8],[9,12]}
3. 一个文件中有10000个数,用Java实现一个多线程程序将这个10000个数输出到5个不用文件中(不要求输出到每个文件中的数量相同)。要求启动10个线程,两两一组,分为5组。每组两个线程分别将文件中的奇数和偶数输出到该组对应的一个文件中,需要偶数线程每打印10个偶数以后,就将奇数线程打印10个奇数,如此交替进行。同时需要记录输出进度,每完成1000个数就在控制台中打印当前完成数量,并在所有线程结束后,在控制台打印”Done”.
2.有两个有序的集合,集合的每个元素都是一段范围,求其交集,例如集合{[4,8],[9,13]}和{[6,12]}的交集为{[6,8],[9,12]}
3. 一个文件中有10000个数,用Java实现一个多线程程序将这个10000个数输出到5个不用文件中(不要求输出到每个文件中的数量相同)。要求启动10个线程,两两一组,分为5组。每组两个线程分别将文件中的奇数和偶数输出到该组对应的一个文件中,需要偶数线程每打印10个偶数以后,就将奇数线程打印10个奇数,如此交替进行。同时需要记录输出进度,每完成1000个数就在控制台中打印当前完成数量,并在所有线程结束后,在控制台打印”Done”.
相关文章推荐
- 黑马程序员--Java基础学习(面向对象)第九天
- 黑马程序员----java基础之异常和File文件类
- 黑马程序员--Java基础学习(面向对象)第八天
- iOS 面试问题的解答
- 黑马程序员--Java基础学习(面向对象)第七天
- 黑马程序员--Java基础学习(面向对象)第五天
- 操作系统常见面试题总结
- 链表的一些操作---面试必备
- JAVA程序员成长之路
- Java线程面试题 Top 50
- LoadView面试时会经常用到
- 程序员的生活充满压力,但你不能放弃!
- 面试题:堆和队列
- 2014阿里实习生面试题——mysql如何实现的索引
- 面试题:写一个string类
- 黑马程序员--设计模式
- 黑马程序员--反射
- 黑马程序员—IOS加强视频—@Class
- 【.Net码农】【RDLC】【Error】an error ocurred during local report processing
- 黑马程序员--多线程