
面试题精选
文章平均质量分 74
xjbzju
这个作者很懒,什么都没留下…
展开
-
从面试题看继承
创新工场一道面试题,发现对类继承里面的东东还不是特别清晰,梳理一下class A{ public: int a; A(){a=2;} int getValue(){ return a;}原创 2011-09-28 18:41:01 · 1498 阅读 · 0 评论 -
最长回文串(Longest Palindromic Substring)
转自:http://blog.youkuaiyun.com/hopeztm/article/details/7932245思路2. KMP匹配第二个思路来源于字符串匹配,最长回文串有如下性质: 对于串S, 假设它的 Reverse是 S', 那么S的最长回文串是 S 和 S' 的最长公共字串。例如 S = abcddca, S' = acddcba,转载 2012-10-02 21:00:33 · 816 阅读 · 0 评论 -
基础题练习——二叉树的深度
题目描述:输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。输入:第一行输入有n,n表示结点数,结点号从1到n。根结点为1。 n 接下来有n行,每行有两个个整型a和b,表示第i个节点的左右孩子孩子。a为左孩子,b为右孩子。当a为-1时,没有左孩子。当b为-1时,没有右孩子。输出:输原创 2012-10-07 09:42:52 · 2166 阅读 · 0 评论 -
简单题练习——数字在排序数组中出现的次数
题目描述:统计一个数字在排序数组中出现的次数。输入:每个测试案例包括两行:第一行有1个整数n,表示数组的大小。1第二行有n个整数,表示数组元素,每个元素均为int。第三行有1个整数m,表示接下来有m次查询。1下面有m行,每行有一个整数k,表示要查询的数。输出:对应每个测试案例,有m行输出,每行1整数,表示数组中该数字出现的次数。样例输原创 2012-10-07 19:28:36 · 1112 阅读 · 0 评论 -
基础题练习——数组中出现次数超过一半的数字
题目描述:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。输入:每个测试案例包括2行:第一行输入一个整数n(1第二行输入n个整数,表示数组中的每个元素,这n个整数的范围是[1,1000000000]。输出:对应每个测试案例原创 2012-10-07 21:49:06 · 1102 阅读 · 0 评论 -
基础题练习——重建二叉树
题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并输出它的后序遍历序列。输入:输入可能包含多个测试样例,对于每个测试案例,输入的第一行为一个整数n(1输入的第二行包括n个整数(其中每个元素a的范围为(1输入的第原创 2012-10-06 20:12:49 · 886 阅读 · 0 评论 -
简单题练习——二叉搜索树的后序遍历序列
题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。输入:每个测试案例包括2行:第一行为1个整数n(1第二行包含n个整数,表示这个数组,数组中的数的范围是[0,100000000]。输出:对应每个测试案例,如果输入数组是某二叉搜索树的后序遍历的结果输出Yes,否则输出原创 2012-10-07 19:22:48 · 1344 阅读 · 0 评论 -
基础题练习——二叉树中和为某一值的路径
题目描述:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。输入:每个测试案例包括n+1行:第一行为2个整数n,k(1接下来有n行。这n行中每行为3个整数vi,leftnode,rightnode,vi表示第i个结点的值,leftnode表示第i个结点的左孩子结点编号,rightnod原创 2012-10-07 11:09:09 · 2759 阅读 · 0 评论 -
基础题练习——数组中的逆序对
题目描述:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。输入:每个测试案例包括两行:第一行包含一个整数n,表示数组中的元素个数。其中1 第二行包含n个整数,每个数组均为int类型。输出:对应每个测试案例,输出一个整数,表示数组中的逆序对的总数。样例输入:47 5 6 4原创 2012-10-07 21:19:14 · 947 阅读 · 0 评论 -
简单题练习——和为S的连续正数序列
题目描述:小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输入:输入有多原创 2012-10-08 11:09:48 · 1593 阅读 · 0 评论 -
简单题练习——翻转单词顺序
题目描述:JOBDU最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?输入:原创 2012-10-08 13:53:05 · 1071 阅读 · 0 评论 -
简单题练习——寻找丑数
题目描述:把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。输入:输入包括一个整数N(1输出:可能有多组测试数据,对于每组数据,输出第N个丑数。样例输入:3样例输出:3原创 2012-10-08 14:48:38 · 1369 阅读 · 1 评论 -
简单题练习——Move!Move!!Move!!!
题目描述:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!输入:多组测试数据,每个测试数据包含一个字符序列S和非负整数K。其中S的长度不超原创 2012-10-08 15:12:51 · 1305 阅读 · 0 评论 -
洗牌算法
转自:http://hankjin.blog.163.com/blog/static/3373193720109141128016/ 54张有序的扑克牌,设计一种算法,实现洗牌操作:方法一:1。随机产生一个1-n的数x,做为第一张牌。2。随机产生一个1-(n-1)的数y,如果y3。随机产生一个1-(n-i)的数z,取第z个没有被抽出来的作为第i张牌。(i=3,4,5...5转载 2012-09-29 22:08:14 · 840 阅读 · 0 评论 -
Trie树|字典树的简介及实现(转)
Trie,又称字典树、单词查找树,是一种树形结构,用于保存大量的字符串。它的优点是:利用字符串的公共前缀来节约存储空间。相对来说,Trie树是一种比较简单的数据结构.理解起来比较简单,正所谓简单的东西也得付出代价.故Trie树也有它的缺点,Trie树的内存消耗非常大.当然,或许用左儿子右兄弟的方法建树的话,可能会好点.其基本性质可以归纳为:1. 根节点不包含字符,除根节点外每一个节点都转载 2012-04-03 20:20:16 · 708 阅读 · 0 评论 -
2011名企面试题(自己解答)
题目汇总见:http://blog.youkuaiyun.com/v_july_v/article/details/68033681.如果两个字符串的字符一样,但是顺序不一样,被认为是兄弟字符串,问如何在迅速匹配兄弟字符串(如,bad和adb就是兄弟字符串)。不知道是不是想得太简单了原创 2011-10-04 20:23:32 · 4450 阅读 · 13 评论 -
2011名企面试题(网上收集)
题目汇总见:http://blog.youkuaiyun.com/v_july_v/article/details/6803368五只猴子分桃。半夜,第一只猴子先起来,它把桃分成了相等的五堆,多出一只。于是,它吃掉了一个,拿走了一堆; 第二只猴子起来一看,只有四堆桃。于是把四堆合在一起,转载 2011-10-04 21:30:47 · 912 阅读 · 0 评论 -
十月百度,阿里巴巴,迅雷搜狗最新面试十一题(待更新)
原帖:http://blog.youkuaiyun.com/v_july_v/article/details/6855788晚上抽了点时间随便做做,贵在坚持..感谢July~1. 十月百度:一个数组保存了N个结构,每个结构保存了一个坐标,结构间的坐标都不相同,请问如何找到指定原创 2011-10-09 21:31:18 · 1515 阅读 · 1 评论 -
140个Google面试问题(转自http://blog.youkuaiyun.com/bopgroup/article/details/6514423)
原文地址:http://www.cnblogs.com/hanyulcf/archive/2010/12/03/1895934.html某猎头收集了140多个Google的面试题,都张到他的Blog中了,主要是下面这些职位的,因为被墙,且无任何敏感信息,所以,我原文搬过来了。转载 2011-10-10 10:23:27 · 2276 阅读 · 0 评论 -
十月下旬腾讯,网易游戏,百度最新校园招聘笔试题集锦(下)
原文链接: http://blog.youkuaiyun.com/v_july_v/article/details/6880698转载仅为个人收藏,感谢july悉心整理~ 引言 笔试啊,笔试,面试啊,面试,找工作啊,找工作。此文十月百度,阿里巴巴,迅雷搜狗最新面试十转载 2011-10-18 09:59:02 · 1099 阅读 · 0 评论 -
编程之美(分层遍历二叉树》的另外两个实现)
转自http://www.cnblogs.com/miloyip/archive/2010/05/12/binary_tree_traversal.html 之前重温本书写书评时,也尝试找寻更好的编程解法。今天把另一个问题的实现和大家分享。问题定义给定一棵二叉树,要求按分层遍历该二叉树,即从上到下按层次访问该二叉树(每一层将单独输出一行),每一层要求访问的顺序为从左到右,并将节点依转载 2011-10-24 12:37:01 · 635 阅读 · 0 评论 -
《编程之美: 求二叉树中节点的最大距离》的另一个解法(转)
转自:http://www.cnblogs.com/miloyip/archive/2010/02/25/binary_tree_distance.html 昨天花了一个晚上为《编程之美》,在豆瓣写了一篇书评《迟来的书评和感想──给喜爱编程的朋友》。书评就不转载到这里了,取而代之,在这里介绍书里其中一条问题的另一个解法。这个解法比较简短易读及降低了空间复杂度,或者可以说觉得比较「美转载 2011-10-24 21:06:50 · 1181 阅读 · 0 评论 -
找工作经验贴----转自cc98 (作者ID:qzz88 ) 仅为收藏,感谢原作者的经验分享
原帖地址:http://www.cc98.org/dispbbs.asp?BoardID=248&id=3813130&page=&replyID=3813130&star=1 由于最后选择了找工作而不是保研,所以我在这段时间积累了不少找工作的经历,分享出来,希望能对大家以后的招聘有所帮助。:)我写的东西只是基于我个人的经历,想必会有一些不充分和不对的地方,所以大家对感兴趣的公司和招聘的过转载 2011-11-17 20:49:34 · 7883 阅读 · 1 评论 -
论创新工场、职业发展、offer如何比较选择、移动互联网
转自:http://bbs.byr.cn/article/Job/1067453 发信人: wxkawxk (狼狈的狼), 信区: Job 标 题: 论创新工场、职业发展、offer如何比较选择、移动互联网(全文完 发信站: 北邮人论坛 (Mon Oct 31 22:35:31 2011), 站内 首先声明:忙,保证持续更新不保证结束时间,估计一周左右写完,忙的话两周转载 2011-11-06 18:00:09 · 1698 阅读 · 0 评论 -
解答Google的一道面试题
原帖地址:http://blog.youkuaiyun.com/jiaomeng/article/details/1435226这道题目是很老很经典,很欣赏作者最后一段过度到均匀划分的思路迁移,虽然之前也理解了相应算法,这里的过度更自然理解较深刻..这几天有一道Google的面试题在论坛炒得很火,题目如下:“有一个100层高的大厦,你手中有两个相同的玻璃围棋子。从这个大厦的某一层扔下围棋子转载 2012-04-01 15:53:32 · 600 阅读 · 0 评论 -
将数组划分为两个元素和最接近的子数组
这算是编程之美上面一道很经典题目,不过题目还是有几种变形,一种是要求两边有相同个数的元素(开始元素个数保证为偶数,编程之美上的原题),另一道限制较宽松,对两边子数组的元素个数没有要求,只要元素和之间尽可能的接近; 这道题目不是具有很严格的最优子结构,但是按照下面所摘录的博客思路增大一维的状态空间 逼近一个不确定的目标值,(而不是固定的sum/2)可以对应到动态规划求解,但是觉得这种翻译 2012-04-02 19:50:09 · 7058 阅读 · 0 评论 -
Amazon 10.10 机试
Question:We have an array representing customer’s shopping records.For example, it’s an array like this:custA, item1,custB, item1,custA, item2, custB, item3, custC, item1, custC, item3原创 2012-10-10 12:59:08 · 1401 阅读 · 0 评论