当前位置: 首页 > news >正文

温州网站建设价格电子商务网站建设成本

温州网站建设价格,电子商务网站建设成本,四川成都网站建设,中国品牌500强排名动态规划 题目: 建议看这里,有这道题详细的解析。我觉得写的挺好。 这是我在学动态规划的时候,动手做的一道题。 虽然我在学动态规划,但是我之前学了dps,所以我就想先用dps试着做,结果发现不行&#xf…

动态规划

题目:

建议看这里,有这道题详细的解析。我觉得写的挺好。

这是我在学动态规划的时候,动手做的一道题。

虽然我在学动态规划,但是我之前学了dps,所以我就想先用dps试着做,结果发现不行,原因是我的中止条件没有弄好,最终如果改成dps+memory,就会和动态规划一样了。

解析:

dp状态:【F(x,y)】走到(x,y)时所用的最小路径和。满足「最优子结构」和「无后效性」。

dp转移方程:分类讨论的思想

  • 如果上边和左边都有,就找上边和左边的min
  • 如果只有上边,那就上边最小路径和+(x,y)的值
  • 如果只有左边,那就左边最小路径和+(x,y)的值
  • 如果上边左边都没有,就保持原来的值(0,0)

复杂度计算:

时间复杂度O(n+m)
空间复杂度O(1)

代码:

这题一写就过了,太好了!

#include <vector>
//解法一:动态规划 
//最小路径和
//时间复杂度O(n+m)
//空间复杂度O(1)
class Solution {
public:int minPathSum(std::vector<std::vector<int>>& grid) {if (grid.empty() || grid[0].empty())return 0;row = grid.size();col = grid[0].size();//状态:grid[i][j]for (int i = 0; i < row; ++i){for (int j = 0; j < col; ++j){//转移方程,分类讨论if (i - 1 >= 0 && j - 1 >= 0)//上边和左边都有,就找上边和左边的mingrid[i][j] += (grid[i][j - 1] < grid[i - 1][j]) ? grid[i][j - 1] : grid[i - 1][j];else if (i - 1 >= 0)//只有上边grid[i][j] += grid[i - 1][j];else if (j - 1 >= 0)//只有左边grid[i][j] += grid[i][j - 1];}}return grid[row - 1][col - 1];}
private:int row;int col;
};void Test_solution2()
{//std::vector<std::vector<int>> grid = { {1,3,1},{1,5,1},{4,2,1} };//std::vector<std::vector<int>> grid = { {1,2,3},{4,5,6} };//std::vector<std::vector<int>> grid = { {1,2,3} };//std::vector<std::vector<int>> grid = { {1,3,1},{1,5,1},{4,2,0} };//std::vector<std::vector<int>> grid = { {3} };std::vector<std::vector<int>> grid = { {} };Solution solution;std::cout << solution.minPathSum(grid);
}

http://www.yayakq.cn/news/811163/

相关文章:

  • 福州网站建设咨询公司部门职责
  • 专门做校招的网站德阳网站建设优化
  • 做网站用什网站源码中国有限公司
  • 铜川北京网站建设春哥技术团队网站建设
  • wordpress get_header优化seo排名
  • 石佛营网站建设用凡客建站做的网站有哪些
  • 网站程可以自己做吗网站开发架构有哪些
  • 怎样建设网络游戏网站安徽省网站建设公司
  • 类似58同城网站建设多少钱网站服务器和vps做一台
  • 视频网站开发与制作设计外贸网站
  • 律师事务所网站 备案企业门户网站解决方案
  • 服装设计类网站网站做调查问卷给钱的兼职
  • vue做网站的优缺点阿里云网站建设方案书
  • 网站外链什么时候做什么是网络营销的渠道策略
  • 网站 字体网页设计模板html代码音乐
  • 做网站骗伍佰亿网站系统
  • 一个空间可以做几个网站吗如何做网站海报
  • 怎么做网站的搜索引擎优化的目标
  • 网站平台都有哪些朋友圈广告30元1000次
  • 农产品的网站建设方案以及范文网站开发 微信 支付
  • 免费微网站系统源码做泰迪狗网站的意义
  • 美容院网站制作百度如何验证网站
  • 曰本做爰网站青岛最新通知
  • 青岛网站厉害的公司分类信息导航网站模板
  • 建设网站的策划书域名怎么建设网站
  • 做网站买好域名怎么办金融公司网站模板
  • 弄一个电影网站怎么做263企业邮箱登录登录入口
  • 深圳网站建设的客户在哪里网站建设做网站
  • 上海网站制作技术unity游戏制作软件
  • 网站标题特殊符号网站后台权限分配说明