class="entry-title" style="font-size: 2.938em; direction: ltr; font-family: 'Open Sans Condensed', sans-serif; color: #404040; line-height: 1em; vertical-align: baseline;">面试编程
- 写一个程序,去除有序数组中的重复数字
- 编写一个程序使得两个线程陷入死锁
- 使用递归算法反转字符串
- 合并两个有序数组
- 找出三个有序数组共有的元素
- 字符(字母、数字、中文字符)统计示例
- 最短时间过桥
- 从一个整数数组中找出总和为S的所有子集
- 5个钢珠离开凹轨的最短时间和最长时间
- 1到50个数,每次去掉两个数,增加两个数差的绝对值,最后剩什么数?为什么?
- 输出全排列
- 随机产生和为S的N个正整数
- Java洗牌
- 判断一个集合能否分成和一致的两个子集合,并且输出其中一半的子集内容。
- 归并排序Java实现
- 快速排序Java实现
- 列出拥有M个元素集合的含有N个元素的所有子集
- 计算非负数二进制形式中1的个数
- 将数组分割成差值最小的子集
- 统计给定数组中0的个数
- 三个线程循环打印ABC10次
- 河内塔
- 重排数组使得array[i]等于array[array[i]],但只能用0(1)的额外空间
- 打印一个数组所有的非空子集
- 连续数字的旋转二维数组
- 寻找数组中只出现一次的数
- 有四个线程1、2、3、4。线程1的功能就是输出A,线程2的功能就是输出B,以此类推…
- 所有数值为0的元素置于数组最后
- 一个线程打印 1~52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z
- 还剩余多少盏灯亮着
- 列出走楼梯或者台阶的所有走法
- 最大连续子序列和
- 去除有序数组中的重复数字
- 找出三个有序数组共有的元素
- 字符(字母、数字、中文字符)统计示例
- 合并两个有序数组
- 使用递归算法反转字符串
- 找出数组中出现次数超过一半的数
- 给定一个字符集合S和一个正整数K,输出长度为K的所有组合
- 给定一个只有0,1,2的数组,只用一个循环将该数组排序
- 如果在数据范围[0, 2^x - 1]中少了一个数,这个数是哪一个呢?
- 给定一个数组和一个指定的sum值,给出所有的和为sum的元素对
更多的程序请浏览http://thecodesample.com/