
面试题
ZK_小姜
这个作者很懒,什么都没留下…
展开
-
关于java继承的一道题,你能答对吗?
题目:写出下面程序的输出:class A { public String show(D obj){ return ("A and D"); } public String show(A obj){ return ("A and A"); } } class B extends A{ public String s原创 2016-01-15 16:08:49 · 1298 阅读 · 0 评论 -
华为2015年校招机考题
第一题: 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0,多了继续换行输出。例如: 2,8 1234567812345678156 jkl 12345678 12345678 15600000 jkl00000 思路:将输入的M串N位的字符串放入List中进行处理,一个个处理,不足N位的添0;等于N位的直接存起来;原创 2015-09-30 17:28:55 · 1740 阅读 · 1 评论 -
四道Java基础题 你能对几道?
一、==符的使用 首先看一段比较有意思的代码 [java] view plaincopy Integer a = 1000,b=1000; Integer c = 100,d=100; public void mRun(final String name){ new Runnable() {转载 2015-12-21 13:53:08 · 905 阅读 · 2 评论 -
排列(长度为n的字符串所有组成情况)--java实现
递归方法代码实现:/** * 全排列 * @param input * @return */ public static List<String> FullPermutation(String input){ List<String> list = new ArrayList<String>(); StringBuffe原创 2015-12-18 18:11:08 · 1792 阅读 · 1 评论 -
组合(从长度为n的字符串中取m个字符)---java两种实现方法
对于这类组合问题,虽然感觉很简单,但是用java代码实现起来却不是那么容易的。 这其中最容易用到的应该是递归的思想了,这种方法也比较容易理解: 方法一: 递归实现代码:/** * 可能种类在4000万的时候时间效率为7.6s左右 * @param headIndex:当前所要添加字符在原始字符串中的index * @param length:当前字符串长度原创 2015-12-18 17:41:22 · 4482 阅读 · 0 评论 -
华为2015机考题最后一题解法
第三题:等式变换 输入一个正整数X,在下面的等式左边的数字之间添加+号或者-号,使得等式成立。 1 2 3 4 5 6 7 8 9 = X 比如: 12-34+5-67+89 = 5 1+23+4-5+6-7-8-9 = 5 请编写程序,统计满足输入整数的所有整数个数。 输入: 正整数,等式右边的数字 输出: 使该等式成立的个数 样例输入:5 样例输出:2原创 2015-12-17 12:00:18 · 753 阅读 · 0 评论 -
两道华为机考题
题目一:通过键盘输入一串小写字母(a~z)组成的字符串。 请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 【输入】 pInputStr: 输入字符串 lInputLen: 输入字符串长度 【输出】 pOutput原创 2015-09-30 11:54:13 · 772 阅读 · 0 评论 -
华为某年的一个机考题:计算最后一个出列者的编号
描述: 现在有n个竞争者围坐一圈,争夺一个很有吸引力的工作(年薪100w $)。假设这些人编号1,2,。。。,n。第一次从1开始报数,数到m(m>0)的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列。以此类推,直到所有人出列为止。老板说最后一个出列的人将获得这份工作。 如果你也想竞争这份工作,那么你会坐着哪个位置上? 实现一个函数,当老板告诉你n和m时,返回得原创 2015-10-09 19:43:45 · 761 阅读 · 0 评论 -
给定一个节点为头节点,从尾到头反过来打印出每个节点的值
题目:输入一个链表的头节点,从尾到头打印出每个节点的值。已知链表节点组成只有节点值(value)和下一个节点(next)。如下:class Node<E>{ public E value; public Node<E> next; }解法一:新建一个栈,从头(输入的头节点)到尾遍历链表,将每一个节点的值放入栈中,遍历完成后。再执行出栈操作。public voi原创 2015-12-23 15:49:20 · 1291 阅读 · 0 评论