自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 (动态规划)LCS-最长公共子序列

题目描述:给定两个字符串s1s2...sn和t1t2...tn。求出这两个字符串最长的公共子序列的长度。字符串s1s2...sn的子序列可表示为s(1)s(2)...s(n)的序列。 限制条件:  1 思路:若采用传统的方法,先求出字符串a的所有字串,然后再一个一个判断是不是b的字串,然后再求出最长字串的长度,时间复杂度是O(n*2^n)。现采用dp方法,通过二维数组 dp[i][j

2016-09-04 09:10:00 273

原创 (动态规划)01背包

第一次接触动态规划,感觉动态规划就是将现有的问题转化为子问题,关键是找到状态转移方程,中间结果要保存,一般有K个变量就用K维数组来保存结果。 01背包是比较经典的DP例题: 有n个重量和价值分别为w(i),v(i)的物品。从这些物品中挑选出总重量不超过W的物品,求所有挑选方案中价值总和的最大值。 限制条件 1 1 1 状态转移方程: dp[i][j]=max(dp[i

2016-09-03 20:20:59 230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除