E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
面试编程题
收集了50道基础的java面试题
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典
面试编程题
独念白
·
2017-10-30 14:51
最大子数列之和
这个问题是可以衍生到一些变种问题,如寻找数列中最大乘积序列,且要求序列中,相邻元素间隔不超过限定值等,常出现在笔试
面试编程题
中。
zhegaozhouji
·
2017-07-28 10:11
s
记一次
面试编程题
今天去北京某公司面试一个Android的sdk开发工程师,到达公司后直接商家根据需求完成相应的编码工作,20分钟写不出来没有面试机会,结果不出意外的我没有完全写出来,被pass掉,内心虽然有些失落,但是一想,毕竟这个岗位薪资是是相对可观的,没有那么容易。也就释然了,在回来的路上才想到了如何写出来这个,欲哭无泪啊,于是想起一句话:机会随时都有,就看你准备好了没。下面是我回到房子后重新写的那个面试题,
luweicheng24
·
2017-07-04 00:00
android
java
.NET
面试编程题
之程序题
1.一列数的规则如下:1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现。staticvoidMain(string[]args){Console.WriteLine(add(30));}publicstaticintadd(inti){if(i==1||i==2)return1;elsereturnadd(i-1)+add(i-2);}2.override和O
蕾蕾的二叔
·
2017-06-01 00:27
2017社招
面试编程题
链家-Accepted:1.二叉树层次遍历2.1~N随机输出K个数3.乱序数组,要求奇数在前,偶数在后,保持原序,要求O(n)时间,O(1)空间132587=>135728宜信-业务不看好:1.二分2.两个有序数组最小差值,要求O(n)时间,O(1)空间[2,3,5,8]&[4,6,9,11],最小差值为13.LRU4.二叉树左叶子节点和5.数组中出现两次的数6.设计数据结构,使增、删、随机取值函
LuckyBug
·
2017-04-07 09:49
题解
Java程序员面试题
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典
面试编程题
du_xian_sheng
·
2017-03-08 11:36
Java面试
Java程序员面试题
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典
面试编程题
H12KJGJ
·
2017-03-08 11:00
面试题-华为(16年)-约瑟夫环:每隔两个数删掉一个数...-4
除此之外,该
面试编程题
来自于牛客网,本人分
派生阳光
·
2017-02-09 16:56
面试
华为
算法
面试编程题
笔记
微软:将一个字符串转为整数初版:intStringToInt(char*str){intnInt=0;while(*str!=0){nInt=(nInt*10)+(*str-'0');++str;}returnnInt;}int_tmain(intargc,_TCHAR*argv[]){char*strTestNum="123456";char*strNull=NULL;coutusingname
苦逼的IT男
·
2017-01-24 22:20
学习笔记
清晰解题: 寻找最大子数列-Kadane算法
这个问题是可以衍生到一些变种问题,如寻找数列中最大乘积序列,且要求序列中,相邻元素间隔不超过限定值等,常出现在笔试
面试编程题
中。该问题最早于1977年提出,但是直到1984年才被
lengxiao1993
·
2016-08-24 21:00
算法
面试编程题
---其中隐藏着若干0,其余非0整数,使A把0移至后面,非0整数移至数组前面并保持有序
(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)这是今天看到的一到
面试编程题
,题目算是简单一些,读完题目至少在思路还编码上还是比较有把握的,不借助辅助空间这一点没问题,考虑
coding__madman
·
2016-07-06 14:40
面试题
面试编程题
---其中隐藏着若干0,其余非0整数,使A把0移至后面,非0整数移至数组前面并保持有序
(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路) 这是今天看到的一到
面试编程题
,题目算是简单一些,读完题目至少在思路还编码上还是比较有把握的,不借助辅助空间这一点没问题,考
huazhu60400
·
2016-07-06 14:00
c
排序
算法
面试题
最有价值的50道java面试题 适用于准入职Java程序员
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典
面试编程题
roucheng
·
2016-05-31 09:48
传说中华为的
面试编程题
本人只会Python,于是下面所有试题都是按Python3.5编写。请用任意语言完成下列试题:1)两个字符串A、B。从A中剔除存在于B中的字符。比如A=“helloworld”,B="er",那么剔除之后A变为"hllowold"。【解析】如果B里面只有一个字母,那就比较简单了,再怎么不会,一个forin语句也搞定了。但是现在B里面是多个字母,而且python要写一个类似C++里的指针还很痛苦,怎
苏幕遮618
·
2016-05-09 22:42
python
面试题
华为
java面试宝典
Java程序员面试题集(对原有面试题集的答案进行了全面修订,参照了JDK最新版本,删除了重复题目以及EJB2.x等无用内容,补充最新面试题、知识点巩固练习题和经典
面试编程题
,增加了大型网站技术架构、数据结构
u011659172
·
2016-02-24 15:00
名企招聘经典
面试编程题
集锦[第51-60题]
51、放鱼问题 题目:将20条鱼放入10个桶中,每个桶可以放0~10条,总共有多少种方法。 int Function(int NumOfBox,int NumOfFish,int max) { if(NumOfBox==0 || NumOfFish==0 || (NumOfBox==1&&NumOfFish>10)) return 0; i
·
2015-11-12 17:18
编程
Java面试题集(1-50)
下面的内容是对网上原有的面试题集及答案进行了全面修订之后的内容(原来的题目有很多重复无用的题以及错误的答案),参照了JDK最新版本,删除了重复题目以及EJB2.x等无用内容,补充最新面试题、知识点巩固练习题和经典
面试编程题
·
2015-11-07 12:38
Java面试题
java面试题(1-50)
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典
面试编程题
qinyanbin123
·
2015-04-27 10:00
java
java
面试题
面试题
Java面试题集(1-50)
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典
面试编程题
dreamsunday
·
2015-03-30 14:00
java
面试题
【剑指Offer
面试编程题
】题目1283:第一个只出现一次的字符--九度OJ
题目描述:在一个字符串(1#include#includeusingnamespacestd;intmain(){charcc[10002];while(scanf("%s",cc)!=EOF){vectoralpnum(26,0);vectorvecin;intll=strlen(cc);for(inti=0;i
huoyao
·
2014-12-23 23:09
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1369:字符串的排列--九度OJ
题目描述:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入:每个测试案例包括1行。输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。输出:对应每组数据,按字典序输出所有排列。样例输入:abcBCA样例输出:abcacbbacbcacabcbaABCA
huoyao
·
2014-12-22 22:09
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1366:栈的压入、弹出序列--九度OJ
题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。输入:每个测试案例包括3行:第一行为1个整数n(1 #include #include usingnamespacestd;
huoyaotl123
·
2014-12-20 22:00
面试
栈
出栈序列
剑指offer
zjof
【剑指Offer
面试编程题
】题目1522:包含min函数的栈--九度OJ
题目描述:定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为一个整数n(1 #include #include #include usingnamespacestd; intmain() { intn; while(scanf("%d",&n)!=EOF) { charc[2]; stackst
huoyaotl123
·
2014-12-20 21:00
面试
栈
剑指offer
最小元素
zjof
【剑指Offer
面试编程题
】题目1521:二叉树的镜像--九度OJ
题目描述:输入一个二叉树,输出其镜像。输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为一个整数n(0#include#includeusingnamespacestd;structst{intval;st*lc,*rc;};voidprint(st*s){printf("%d",s->val);if(s->rc!=NULL)print(s->rc);if(s->l
huoyao
·
2014-12-20 20:01
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1520:树的子结构--九度OJ
题目描述:输入两颗二叉树A,B,判断B是不是A的子结构。输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行一个整数n,m(1#includeusingnamespacestd;structst{intval;st*lc;st*rc;};boolflg=false,reflg=false;voidcheck(st*s1,st*s2){if(s1->val!=s2->va
huoyao
·
2014-12-20 19:10
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1519:合并两个排序的链表--九度OJ
题目描述:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。(hint:请务必使用链表。)输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为两个整数n和m(0#includeusingnamespacestd;intmain(){intn,k;while(scanf("%d%d",&n,&k)!=EOF){if(n==0&&
huoyao
·
2014-12-19 21:48
合并
链表
zjof
剑指Offer
面试
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1518:反转链表--九度OJ
题目描述:输入一个链表,反转链表后,输出链表的所有元素。(hint:请务必使用链表)输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为一个整数n(0next=p1,p1=p2,p2=p3,p3=p3->next,然后就是继续调整。同时注意对NULL的处理。但我采用了stl中的list数据结构和其本身具有的reverse函数来完成,因为觉得这种题目要做也可以。ACco
huoyao
·
2014-12-19 21:17
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1514:数值的整数次方---九度OJ
题目描述:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。输入:输入可能包含多个测试样例。对于每个输入文件,第一行输入一个整数T,表示测试案例的数目,接下来的T行每行输入一个浮点数base和一个整数exponent,两个数中间用一个空格隔开。输出:对应每个测试案例,输出一个浮点数代表答案,保留两位小数即可。样例输入:51.0100.0-
huoyao
·
2014-12-19 20:23
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1513:二进制中1的个数--九度OJ
题目描述:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。输入:输入可能包含多个测试样例。对于每个输入文件,第一行输入一个整数T,代表测试样例的数量。对于每个测试样例输入为一个整数。。n保证是int范围内的一个整数。输出:对应每个测试案例,输出一个整数,代表输入的那个数中1的个数。样例输入:345-1样例输出:1232【解题思路】既然是二进制表示,我们只能从二进制入手,而二进制与位
huoyao
·
2014-12-18 23:56
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1389:变态跳台阶--九度OJ
题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。输入:输入可能包含多个测试样例,对于每个测试案例,输入包括一个整数n(1#includeusingnamespacestd;intmain(){intn,siz;vectorvec;vec.reserve(52);vec.push_back(1);vec.push_back(1)
huoyao
·
2014-12-18 22:27
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1388:跳台阶--九度OJ
题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。输入:输入可能包含多个测试样例,对于每个测试案例,输入包括一个整数n(1#includeusingnamespacestd;intmain(){intn,siz;vectorvec;vec.reserve(72);vec.push_back(1);vec.push_back(1);while(sca
huoyao
·
2014-12-18 22:35
zjof
剑指Offer面试编程题
【剑指Offer
面试编程题
】题目1512:用两个栈实现队列--九度OJ
题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。输入:每个输入文件包含一个测试样例。对于每个测试样例,第一行输入一个n(1=0)2.POP从队列中pop一个数。输出:对应每个测试案例,打印所有pop操作中从队列pop中的数字。如果执行pop操作时,队列为空,则打印-1。样例输入:3PUSH10POPPOP样例输出:10-1【解题思路】新建栈st1模拟队列
huoyao
·
2014-12-18 21:44
zjof
剑指Offer面试编程题
Java面试题集(1-50)
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典
面试编程题
溺水行舟
·
2014-11-19 00:58
Java学习笔记
Java
面试编程题
练手
面试编程 写一个程序,去除有序数组中的重复数字 编写一个程序使得两个线程陷入死锁 使用递归算法反转字符串 合并两个有序数组 找出三个有序数组共有的元素 字符(字母、数字、中文字符)统计示例 最短时间过桥 从一个整数数组中找出总和为S的所有子集 5个钢珠离开凹轨的最短时间和最长时间 1到50个数,每次去掉两个数,增加两个数差的绝对值,最后剩什么数?为什么
MouseLearnJava
·
2014-11-04 22:00
java
java面试宝典(综合知识)
Java程序员面试题集(对原有面试题集的答案进行了全面修订,参照了JDK最新版本,删除了重复题目以及EJB2.x等无用内容,补充最新面试题、知识点巩固练习题和经典
面试编程题
,增加了大型网站技术架构、数据结构
u011659172
·
2014-10-22 16:00
java
面试
2015去哪儿网南京站
面试编程题
分析和解答(多个字符的来回震荡)
版权所有:无缰之马chhuach(CSDN和博客源),转载请注明出处,谢谢!一题目描述去哪儿网一面的编程题,还挺有意思的,面试官打开笔记本电脑。h----------m----------l中h、m、l左右来回震荡。看了看屏幕和面试官交流了下,发现以下规律和要求:1)其中h速度最快,一个时间间隔走一步;m速度其次,2个时间间隔走一步;l速度最慢,3个时间间隔走一步;2)时间间隔为100ms;3)字
无缰之马
·
2014-10-20 15:14
笔试
面试题分析
特定字符输出及二分搜索 简单
面试编程题
特定字符输出字符,如下所示:inputnum:=2output:asfollowlayer 1 * layer 2 * ***inputnum:=4output:asfollowlayer 1 * layer 2 * *** layer 3 * *** ***** layer 4 * *** ***** *******package com.java.i
wx237409500
·
2014-08-13 19:53
简单字符串输出
二分法搜索
特定字符输出及二分搜索 简单
面试编程题
特定字符输出字符,如下所示:inputnum:=2output:asfollowlayer 1*layer 2 * ***inputnum:=4output:asfollowlayer 1*layer 2 * ***layer 3 * *** *****layer 4 * *** ***** *******package com.java.interview.t_201408
wx237409500
·
2014-08-13 19:53
简单字符串输出
二分法搜索
Java
Java面试题集(1-50)
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典
面试编程题
jackfrued
·
2013-12-15 23:00
java
面试题
Java面试题
最新最全
答案及详解
Java面试题集(1-50)
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典
面试编程题
骆昊
·
2013-12-15 00:00
程序语言
面试编程题
拾遗(06) --- 打印n对括号的全部有效组合
如题所述,当n=3时,可能的组合有:(()()),((())),()(()),(())(),()()()代码如下(有注释):importjava.util.ArrayList; importjava.util.List; publicclassTest06{ /** *通过递归生成n对括号的全部有效组合 *@paramlist装括号组合的容器 *@paramleftRem左括号剩余数量 *@
jackfrued
·
2013-12-09 17:00
算法
递归
面试编程题
拾遗(05) --- 括号匹配检查
题目:一个表达式字符串中包含了‘(’,')','[',']','{','}'六种括号,判断这些括号是否匹配。解决这个问题可以使用一种叫“栈”的数据结构,它是一种FILO(先进后出)的结构,插入(push,入栈)和删除(pop,出栈)元素都是在栈顶进行。代码如下所示:importjava.util.Stack; publicclassTest05{ publicstaticbooleanisVa
jackfrued
·
2013-12-09 13:00
数据结构
编程
面试
栈
面试编程题
拾遗(04) --- 上楼梯有多少种方式
题目:一个小孩上一个N级台阶的楼梯,他可以一次走1阶、2阶或3阶,那么走完N阶有多少种方式。很自然的想法是使用递归:publicclassTest04{ publicstaticintcountWays(intn){ if(n-1){ returnmap[n]; } else{ map[n]=countWaysDP(n-1,map)+countWaysDP(n-2,map) +countWays
jackfrued
·
2013-12-09 01:00
算法
面试
递归
动态规划
面试编程题
拾遗(03) --- 删除有序数组中的重复元素
题目:有一个已经排好序的数组,其中存在重复元素,请将重复元素删除掉,例如,A=[1,1,2,2,3],处理之后的数组应当为A=[1,2,3]。importjava.util.Arrays; publicclassTest03{ publicstaticint[]removeDuplicates(inta[]){ if(a.length<=1){ returna; } intindex=0; f
jackfrued
·
2013-12-09 00:00
算法
面试
面试编程题
拾遗(02) --- 寻找多出来的元素
题目:有两个数组a和b,其中b有一个元素是a没有的,其他元素都相同,请找出b中这个多余的元素。publicclassTest02{ publicstaticvoidmain(String[]args){ int[]a={11,34,9,-4,100,98}; int[]b={34,55,11,9,100,-4,98}; intc=0; for(inti=0;i
jackfrued
·
2013-12-09 00:00
算法
异或
面试
对称加密
面试编程题
拾遗(01) --- 不用算术运算符完成两个数求和
publicclassTest01{ publicstaticintadd(inta,intb){ if(b==0)returna; intc=a^b; intd=(a&b)<<1; returnadd(c,d); } publicstaticvoidmain(String[]args){ System.out.println(add(124,4567)); } }思路:不使用算术运算求和那么
jackfrued
·
2013-12-09 00:00
java
位运算
算法
面试编程题
拾遗(01) --- 不用算术运算符完成两个数求和
publicclassTest01{ publicstaticintadd(inta,intb){ if(b==0)returna; intc=a^b; intd=(a&b)<<1; returnadd(c,d); } publicstaticvoidmain(String[]args){ System.out.println(add(124,4567)); } }思路:不使用算术运算求和那么
骆昊
·
2013-12-09 00:00
面试笔试
程序语言
Java就业专栏
面试编程题
拾遗(04) --- 上楼梯有多少种方式
题目:一个小孩上一个N级台阶的楼梯,他可以一次走1阶、2阶或3阶,那么走完N阶有多少种方式。很自然的想法是使用递归:publicclassTest04{ publicstaticintcountWays(intn){ if(n-1){ returnmap[n]; } else{ map[n]=countWaysDP(n-1,map)+countWaysDP(n-2,map) +countWays
骆昊
·
2013-12-09 00:00
面试笔试
程序语言
Java就业专栏
面试编程题
拾遗(06) --- 打印n对括号的全部有效组合
如题所述,当n=3时,可能的组合有:(()()),((())),()(()),(())(),()()()代码如下(有注释):importjava.util.ArrayList; importjava.util.List; publicclassTest06{ /** *通过递归生成n对括号的全部有效组合 *@paramlist装括号组合的容器 *@paramleftRem左括号剩余数量 *@
骆昊
·
2013-12-09 00:00
算法
递归
面试笔试
程序语言
Java就业专栏
面试编程题
拾遗(03) --- 删除有序数组中的重复元素
题目:有一个已经排好序的数组,其中存在重复元素,请将重复元素删除掉,例如,A=[1,1,2,2,3],处理之后的数组应当为A=[1,2,3]。importjava.util.Arrays; publicclassTest03{ publicstaticint[]removeDuplicates(inta[]){ if(a.length<=1){ returna; } intindex=0; f
骆昊
·
2013-12-09 00:00
面试笔试
程序语言
Java就业专栏
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他