2017年8月26日

摘要: 其实就是斐波那契数列 或者跳台阶,根据前面的值确定后面的可能性 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 最后只能是竖着放一个或者横着放两个 f(2)=1+f(2-1); f(3) = f(3-2)+f(3-1) 阅读全文
posted @ 2017-08-26 23:10 zhangxiaoyu 阅读(187) 评论(0) 推荐(0)
摘要: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的) 阅读全文
posted @ 2017-08-26 22:37 zhangxiaoyu 阅读(165) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-08-26 18:56 zhangxiaoyu 阅读(116) 评论(0) 推荐(0)
摘要: 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 数列满足递增,设两个头尾两个指针i和j, 若ai + aj == sum,就是答案(相差越远乘积越小) 若ai + aj > sum,aj肯定不是答案之一(前面已得出 i 阅读全文
posted @ 2017-08-26 18:20 zhangxiaoyu 阅读(113) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/qq_27703417/article/details/70948850 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输 阅读全文
posted @ 2017-08-26 17:19 zhangxiaoyu 阅读(100) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/baoendemao/article/details/39899367 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 丑数应 阅读全文
posted @ 2017-08-26 16:41 zhangxiaoyu 阅读(195) 评论(0) 推荐(0)
摘要: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 主函数只管控制数组循环打印的条件,及辅 阅读全文
posted @ 2017-08-26 16:00 zhangxiaoyu 阅读(149) 评论(0) 推荐(0)

导航