
算法
ndzj981479673
研究生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
查字典的DP解法
s = "aaaaaaaaaaaaaaaaaaaaaaaaaaab";dict = ["a","aa",""aaa","aaaab","aaaaaac"];用一个boolean数组can,记录从0-i的字符串能否在字典中找到,can[i]表示substring[0,i]可以在字典中匹配。public boolean wordBreak(String s, Set dict){转载 2014-03-02 09:15:16 · 993 阅读 · 0 评论 -
scramble string
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively.Below is one possible representation of s1 = "great": great / \ gr原创 2014-09-11 17:27:30 · 722 阅读 · 0 评论 -
最长公共子序列LCS
求两个sequece的最长公共子序列递归转载 2014-04-13 10:26:03 · 984 阅读 · 0 评论 -
最大和子串
参加《编程之美》第二章2.14int> nAll = A[n-1]; for(int> > nStart += A[i]; if(nStart >> } return nAll;}详解稍后附上原创 2013-12-25 21:07:11 · 1061 阅读 · 2 评论 -
求字符串的最长重复子串,子串不可以相交
微软编程之美模拟赛的题目,也是2014i暂时只给出o(n*n*n)的算法,这个复杂度肯定是很菜的,原创 2014-04-11 17:33:47 · 1416 阅读 · 0 评论 -
关于bit操作,你知道多少?
bit操作是非常trick的东西,通过bit操作原创 2014-04-26 16:14:40 · 2612 阅读 · 0 评论 -
求字符串的最长重复子串,子串可以相交
给定一个字符串,输出最长的重复子串举例:ask not what your country can do for you,but what youcan do for your country最长的重复子串:can do for you思路:使用后缀数组解决分析:1、由于要求最长公共子序列,则需要找到字符串的所有子串,即通过产生字符串的后缀数组实现。原创 2014-04-11 17:28:46 · 1612 阅读 · 1 评论 -
杨氏三角查找元素
1 二分法从对角线开始,找到位于对角线上,且比x大,比x小的两个元素A 、B分别在A上的矩阵和B下的矩阵搜索2 折半从右上开始,如果比x小,向左找,如果比x大,向右找原创 2014-03-30 21:23:01 · 1255 阅读 · 0 评论 -
最长递增子序列LIS
编程之美2.16o(N * N)的算法原创 2014-04-13 16:31:02 · 870 阅读 · 0 评论 -
计算几何学
算法导论 ch331 判断线段AB,在线段CD的顺时针方向,还是逆时针方向叉乘,可以看成是行列式如果AB向量等于(x1,y1)CD向量等于(x2,y2)AB 叉乘 CD = | x1 x2 | = x1*y2 - x2 * y1 | y1 y2 |CD 叉乘 AB = x2* y1 - x1 * y2原创 2014-03-12 13:06:35 · 1429 阅读 · 0 评论 -
stable marriage
可以有多个解?原创 2014-03-11 13:52:26 · 841 阅读 · 0 评论 -
catalan数,两排,分别从低到高排序,第二排相应的比第一排高
一道阿里巴巴的面试题.题目是这样的:12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种? 所以自己也考虑了一个算法,也在网上看到别人的不同的算法。感觉我这个算法遍历效率很高,而且也很简洁(不敢用最来形容,怕强中更有强中手,当然如果能推导出公式来求解的话肯定会比我这个算法快,这个公式是F(n) = (n! / ((n/2)转载 2014-03-10 21:07:30 · 2082 阅读 · 0 评论 -
斐波那契
You are climbing a stair case. It takes n steps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top原创 2014-09-11 14:34:31 · 692 阅读 · 1 评论