上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页
摘要: 题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 分析 用2*1的小矩形覆盖大矩形最左边时有两种选择,竖着放或者横着放。当竖着放时,右边还剩下2*n-1的区域,覆盖方法记为f(n-1); 考虑横着放的情况,当2 阅读全文
posted @ 2020-08-07 09:41 不学无墅_NKer 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 分析 【分析1】如果上一步跳 1 步到达第 n 个台阶,说明上一步在第 n-1 个台阶。已知跳到第n-1个台阶的方法数为f[n-1] 如果上一步跳 2 步到达第 n 个台阶,说明 阅读全文
posted @ 2020-08-07 09:20 不学无墅_NKer 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 分析 对于第n个台阶来说,只能从n-1或者n-2的台阶跳上来,所以F(n) = F(n-1) + F(n-2)。 因此,本题实际就是斐波那契数列的应用。 代码实现1 参考 阅读全文
posted @ 2020-08-06 20:49 不学无墅_NKer 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 案例 {3 4 阅读全文
posted @ 2020-08-05 16:31 不学无墅_NKer 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 思路 栈的特点是“先进后出”,队列是“先进先出”。 每次插入元素,压入stack1。当stack2为空时,把stack1中的元素逐个弹出并压入stack2。由于先进入队列的元素被压到stack1的底端,经 阅读全文
posted @ 2020-08-05 09:53 不学无墅_NKer 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 考点 考察对二叉树遍历方式的理解,以及如何把构建二叉 阅读全文
posted @ 2020-08-04 21:28 不学无墅_NKer 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 思路 方法一:借助栈的“后进先出”实现。从头到尾遍历链表,每经过一个节点,就把节点压入栈中。遍历完后,再从栈顶逐个输出节点的值。 方法二:用递归实现(递归的本质就是一个栈结构)。每访问到一个节点的时候,先递归输出它后面的节点, 阅读全文
posted @ 2020-08-03 16:26 不学无墅_NKer 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 思路: 解法一:调用自带函数str.toString().replace(" ","%20")。 解法二:在当前字符串上进行替换。 阅读全文
posted @ 2020-08-03 09:40 不学无墅_NKer 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 案例 输入:7,返回true ; 输入5, 返回false 方法1:暴力法 public cla 阅读全文
posted @ 2020-08-01 20:46 不学无墅_NKer 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 声明部分 %matplotlib inline #在jupyter里显示绘图窗口 import matplotlib.pyplot as plt #plt.style.use(['science', 'no-latex']) #SCI绘图风格 plt.rcParams['font.sans-seri 阅读全文
posted @ 2020-07-24 14:41 不学无墅_NKer 阅读(334) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页