Fork me on GitHub
摘要: 【题目描述】一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。【解题思路】 本质就是斐波那契数列。 对于青蛙的最后一跳,它可以跳一个上去,也可以跳两个上去。 即f(n)=f(n-1)+f(n-2)。【代码实现】 1 class Solution { 2 p... 阅读全文
posted @ 2015-12-11 12:21 GeekerLou 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。【解题思路】若n为偶数,则a^n=(a^n/2)*(a^n/2)若n为奇数,则a^n=(a^(n-1)/2)*(a^(n-1)/2)*2【代码实现】实现一:利用递归方式,但是容... 阅读全文
posted @ 2015-12-11 10:29 GeekerLou 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。【解题思路】研究丑数序列:1 2 3 4 5 6 8 9 10 1... 阅读全文
posted @ 2015-12-11 09:54 GeekerLou 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 输入两个链表,找出它们的第一个公共结点。 For example, the following two linked lists:A: a1 → a2 ↘ c1 → c2 → c3 ... 阅读全文
posted @ 2015-12-11 09:52 GeekerLou 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。【原题重现:2016 腾讯C/C++研发工程师】 春节期间小明使用微信收... 阅读全文
posted @ 2015-12-09 13:15 GeekerLou 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 从上往下打印出二叉树的每个节点,同层节点从左至右打印。【解题思路】 用队列实现二叉树的层序遍历(即图中的广度优先遍历)【代码实现】 1 /* 2 struct TreeNode { 3 int val; 4 struct TreeNode *left; 5 ... 阅读全文
posted @ 2015-12-09 12:44 GeekerLou 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 假定有一定数量的牌,每次随机抽取,问如何保证每次抽到的牌不重复直到抽完所有的牌。 【解题思路】 假定有N张牌,每次随机抽一张牌,看完之后将其与这副牌的最后一张牌交换,更新然后在前N-1张牌中再次随机抽取一张,直到N-1为0 结束,这样保证可以抽完所有不一样的牌,时间复杂度保持在O(1) 阅读全文
posted @ 2015-12-09 12:43 GeekerLou 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。【代码实现】 1 #... 阅读全文
posted @ 2015-12-09 12:41 GeekerLou 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-1... 阅读全文
posted @ 2015-12-08 21:24 GeekerLou 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】一个链表中包含环,请找出该链表的环的入口结点。【解题思路】 有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。 那么问题来了,如何判断一个链表是不是这类链表?如果链表为存在环,如果找到环的入口点? 当fast若与slow... 阅读全文
posted @ 2015-12-08 15:18 GeekerLou 阅读(5506) 评论(0) 推荐(0) 编辑