面试题
文章平均质量分 71
孟君
Every little step adds up to giant leap.
展开
-
面试题--三个线程循环打印ABC10次的几种解决方法
最近发现公司有份笔试试卷中有道多线程的[b]题目[/b]:[color=blue][b]有三个线程分别打印A、B、C,请用多线程编程实现,在屏幕上循环打印10次ABCABC…[/b][/color]这个最早好像是迅雷的面试题目吧,看到了然后就想重温一下这个题目的解决方法。在本文中,给出了五种这个题目的解决方法:[list][*][b]使用sleep[*]使用sync...2013-09-29 20:01:58 · 532 阅读 · 0 评论 -
面试题 -- 1到50个数,每次去掉两个数,增加两个数差的绝对值,最后剩什么数?为什么?...
逛网页的时候,发现阿里巴巴2014校园招聘笔试最后一道题目[url]http://blog.csdn.net/qingsong3333/article/details/11910771[/url][b]题目:[/b]在黑板上写下50个数字:1至50.在接下来的49轮操作中,每次做如下动作:选取两个黑板上的数字a和b,擦去,在黑板上写|b - a|。请问最后一次动作之后剩下数字可能是什么...2013-09-30 19:03:39 · 422 阅读 · 0 评论 -
面试题 -- 一个线程打印 1~52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z。...
[b]题目:[/b][color=blue]一个线程打印 1~52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z。[/color]解决的方法有很多种,比如:使用synchronized, wait和notifyAll 使用Lock 和 Condition 使用Semaphore 等。本文采用Lock 和 Condition来实现。...2013-10-01 13:03:58 · 346 阅读 · 0 评论 -
三道多线程编程题
本文记录三道多线程编程题。[b]第一道:[/b] 有四个线程1、2、3、4。[b]线程1的功能就是输出A[/b],[b]线程2的功能就是输出B[/b],以此类推......... 现在有四个文件file1,file2,file3, file4。初始都为空。现要让四个文件呈如下格式: file1:A B C D A B.... file2:B C D A B C.... ...2013-10-14 14:30:03 · 161 阅读 · 0 评论 -
The Code Sample 代码实例 个人博客开通
个人博客小站开通[url]http://thecodesample.com/[/url]原创 2014-09-04 18:48:51 · 232 阅读 · 0 评论 -
Java面试编程题练手
面试编程写一个程序,去除有序数组中的重复数字编写一个程序使得两个线程陷入死锁使用递归算法反转字符串合并两个有序数组找出三个有序数组共有的元素字符(字母、数字、中文字符)统计示例最短时间过桥从一个整数数组中找出总和为S的所有子集5个钢珠离开凹轨的最短时间和最长时间1到50个数,每次去掉两个数,增加两个数差的绝对值,最后剩什么数?为什么?输出全排列...2014-11-04 22:49:17 · 337 阅读 · 0 评论 -
(广度优先搜索)打印所有可能的括号组合
问题:给定一个正整n,作为括号的对数,输出所有括号可能的组合,如n=2(())()()n = 3的情况((()))(()())(())()()(())()()()在之前的一篇文章中,我们采用了深度优先搜索的方式实现:(深度优先搜索)打印所有可能的括号组合本博文中,我们将给出采用广度优先搜索的方式实现,程序如下:public class...2014-11-20 11:58:18 · 194 阅读 · 0 评论 -
判断一个字符串中的字符是否都只出现一次
本篇博文将给大家带来几个判断一个字符串中的字符是否都只出现一次的方法。方法一:首先将字符串转换成字符数组(char[]), 循环迭代char数组,对于每一个字符c,如果其第一次出现的索引和最后一个出现的索引是不一样的,那么我们可以认为该元素出现多次。public static boolean isUniqueChars(String str) { char[] chars ...2014-11-25 12:58:08 · 920 阅读 · 0 评论 -
Java编程练手100题
本文给出100道Java编程练手的程序。列表如下:面试编程写一个程序,去除有序数组中的重复数字编写一个程序使得两个线程陷入死锁使用递归算法反转字符串合并两个有序数组找出三个有序数组共有的元素字符(字母、数字、中文字符)统计示例最短时间过桥从一个整数数组中找出总和为S的所有子集5个钢珠离开凹轨的最短时间和最长时间1到50个数,每次去掉两个数,增加...2014-12-11 17:13:29 · 666 阅读 · 1 评论