首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
JacobGo!
阿里巴巴_云智能_Java开发
门头沟学院
2019届
Java工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(181)
不同的子序列
1
public int numDistinct(String s, String t) { if(s==null||t==null) return 0; int[][] res=new int[t.length()+1][s.length()+1]; for(int i=0;i<...
发表于 2017-07-13 11:17:55
交织的字符串
1
public boolean isInterleave(String s1, String s2, String s3) { if (s1.length() + s2.length() != s3.length()) return false; boolean[][] res = ne...
发表于 2017-07-13 10:14:39
不同的二叉搜索树 ii
3
public class Solution { public ArrayList<TreeNode> generateTrees(int n) { ArrayList<TreeNode>[] res = new ArrayList[n + 1]; ...
发表于 2017-07-12 20:15:08
不同的二叉搜索树
19
/* * 只要确定根节点,那么左右子树节点个数就能确定 * * 解析:First note that dp[k] represents the number of BST trees built from * 1....k; * * Then assume we have...
发表于 2017-07-12 10:17:46
解密
1
public int numDecodings(String s) { if (s == null || s.length() == 0) { return 0; } int len = s.length(); int[] res = new int[len + 1]; r...
发表于 2017-07-10 12:53:24
搅乱字符串
9
/* * 参考自leetcode网友:@baifriend */ public boolean isScramble(String s1, String s2) { if (s1.equals(s2)) return true; int[] letters = new i...
发表于 2017-07-09 10:51:36
编辑距离
1
public int minDistance(String word1, String word2) { if (word1 == null || word2 == null) return 0; int[][] res = new int[word1.length() + 1][wo...
发表于 2017-07-08 11:44:21
通配符匹配
10
二刷,修改了一下dp数组更新的顺序,比较好理解 public boolean isMatch(String s, String p) { int row = s.length(); int col = p.length(); boolean[][] dp = new...
发表于 2017-07-08 10:54:06
爬楼梯
7
二刷这道题,其实方法三还可以继续进行优化,后续会把具体算法【解法四】补上 现在说一下大致思路:求出递推公式 f(n)=f(n-1)+f(n-2) ===>f(n)+f(n-1)=2f(n-1)+f(n-2) [f(n) f(n-1)]=[[1 1][1 0]][f(n-1) f(n-2)] 可...
发表于 2017-07-07 12:08:12
最长的括号子串
4
第二次做这道题了,更新一下解法吧 解法一是使用堆栈,在leeocode上提交了以后已经提示超时了,所以不推荐这种解法 我记得今年招银?校招有一道类似的题,我当时用的是堆栈,通过率并不高。 直接看代码吧:分别是用堆栈和动态规划求解 /* * 非动态规划,有时候会超时 */ pu...
发表于 2017-07-07 11:42:24
首页
上一页
10
11
12
13
14
15
16
17
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题