摘要:
1.1、题目1 剑指 Offer 42. 连续子数组的最大和 1.2、解法 得到转移方程后,单次遍历。 当前面的连续子数组的和比较是否大于0,是则加起来, 若小于零,则当前的值就可当子数组的开头。 判断每次的大小则取出最大值。 1.3、代码 class Solution { public int m 阅读全文
摘要:
1.1、题目1 剑指 Offer 10- I. 斐波那契数列 1.2、解法 斐波那契数列,滚动数组解决,这题有个最大值的限制,记得mod 1.3、代码 class Solution { public int fib(int n) { final int M = 1000000007; if(n==0 阅读全文
摘要:
1.1、题目1 剑指 Offer 32 - I. 从上到下打印二叉树 1.2、解法 其实这三道题都是广度遍历二叉树的方式。 通过队列实现,存进数组中返回。 1.3、代码 /** * Definition for a binary tree node. * public class TreeNode 阅读全文
摘要:
1.1、题目1 剑指 Offer 03. 数组中重复的数字 1.2、解法 摊牌了,我是hash表忠实粉丝,好多题用hash都简单很多, 用的舒服,写的放心~ 1.3、代码 class Solution { public int findRepeatNumber(int[] nums) { Set h 阅读全文