本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
zysnba - xiangjie88
- sgqt
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wallimn
- wy_19921005
- vipbooks
- benladeng5225
- 龙儿筝
- javashop
- fantaxy025025
- ranbuijj
- zw7534313
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- jh108020
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- jbosscn
- lemonhandsome
- zxq_2017
- mengjichen
- luxurioust
- lzyfn123
- forestqqqq
- nychen2000
- Xeden
- zhanjia
- wjianwei666
- ajinn
- hanbaohong
- 喧嚣求静
- jickcai
- kingwell.leng
- mwhgJava
- daizj
- silverend
- lich0079
最新文章列表
uva 348 - Optimal Array Multiplication Sequence
点击打开链接uva 348
题目意思: 给定n个矩阵,要求找到一个矩阵的连乘顺序使得乘法次数最少,输出这个顺序
解题思路: 建立递推表达式,利用动态规划的方式(m[i][j]表示第i个矩阵至第j个矩阵这段的最优解,还有对于两个矩阵M(i,j)*S(j,k)则需要i*j*k次乘法) 1显然如果i= ...
uva 10465 - Homer Simpson
点击打开链接uva 10465
题目意思: 可以理解为有一个人有t分钟的时间,现在有两种物品,吃第一样物品的时间为m分钟,吃第二种物品的东西为n分钟,现在要求这个人尽量不要去喝啤酒在这个条件下求出最多能够吃的物品总数,如果一定要和啤酒,那么必须是使得和啤酒的时间最少求出最大的吃的物品总数
解题思路: 1:完全背包问题,物品只有两种,物品的重量是输入的吗m和n,物品的价值都看 ...
uva 531 - Compromise
点击打开链接uva 531
题目意思: 给定两组字符串,求出最长的公共子序列
解题思路: 1:最长公共子序列的加强版 2:由于每一个Case由两个组成,每一个又有很多行,每一行都是由多个单词组成,那么我么首先应该先把输入的这些数据保存到一个二维的字符数组里面。由于scanf遇到空格和换行会跳出,那么可以用scanf来读入一 ...
uva 10405 - Longest Common Subsequence
点击打开链接
题目意思: 给定两个字符串求出最长公共子序列(注意和最长公共字串相区别)
解题思路: 动态规划(节省空间可以加上滚动数组)
根据最长公共子序列问题的性质,我们可以规定dp[i][j]为字符串1的前i个字符和字符串2的前j个字符的最长公共子序列的长度, 由于下面涉及到i-1和j-1,那么 ...
uva 10405 - Longest Common Subsequence
点击打开链接
题目意思: 给定两个字符串求出最长公共子序列(注意和最长公共字串相区别)
解题思路: 动态规划(节省空间可以加上滚动数组)
根据最长公共子序列问题的性质,我们可以规定dp[i][j]为字符串1的前i个字符和字符串2的前j个字符的最长公共子序列的长度, 由于下面涉及到i-1和j-1,那么 ...