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

个人网站模板代码搜索引擎优化方法有哪些

个人网站模板代码,搜索引擎优化方法有哪些,在线做网站索引,天元建设集团有限公司建行账号动态规划解题步骤: 1.确定状态表示:dp[i]是什么 2.确定状态转移方程:dp[i]等于什么 3.初始化:确保状态转移方程不越界 4.确定填表顺序:根据状态转移方程即可确定填表顺序 5.确定返回值 题目链接:188.…

动态规划解题步骤:

1.确定状态表示:dp[i]是什么

2.确定状态转移方程:dp[i]等于什么

3.初始化:确保状态转移方程不越界

4.确定填表顺序:根据状态转移方程即可确定填表顺序

5.确定返回值

题目链接:188. 买卖股票的最佳时机 IV - 力扣(LeetCode)

题解:

本题与动态规划17:123. 买卖股票的最佳时机 III 几乎无异

1.状态表示:

f[k][i]表示截止第i天,第i天为可买入状态的最大利润,且当前已交易k次

g[k][i]表示截止第i天,第i天为可卖出状态的最大利润,且当前已交易k次

2.状态转移方程:

f[k][i]=max(f[k][i-1],g[k-1][i-1]+prices[i])

g[k][i]=max(g[k][i-1],f[k][i-1]-prices[i])

3.初始化:初始化第一列为负无穷(-0x3f3f3f3f),另外 f[0][0]=0   g[0][0]=-prices[0];

注意:对于f表,其本应该初始化第一行和第一列,但是为了优化代码和g表保持一致,可以只初始化第一列,对于第一行的数据只需对其状态转移方程添加位置判断即可,对于不合法的位置其状态转移方程为f[k][i-1],合法位置的状态转移方程为max(f[k][i-1],g[k-1][i-1]+prices[i])

4.填表顺序:从上往下,从左往右,两个表一起填

5.返回值:返回第n-1天为可买入状态的最大利润(交易次数可能为0、1、2......K)所以需要遍历第n-1列

class Solution {
public:int maxProfit(int K, vector<int>& prices) {const int INF=0x3f3f3f3f;//f[k][i]表示截止第i天,第i天为可买入状态的最大利润,且当前已交易k次//g[k][i]表示截止第i天,第i天为可卖出状态的最大利润,且当前已交易k次//第i天为可买入状态,则前一天有两种情况:前一天为可买入状态,交易次数相同,今天什么也没做;//                                   前一天为可卖出状态,交易次数少1,今天卖出了股票//f[k][i]=max(f[k][i-1],g[k-1][i-1]+prices[i])//第i天为可卖出状态,则前一天有两种情况:前一天为可卖出状态,交易次数相同,今天什么也没做//                                   前一天为可买入状态,交易次数相同,今天买了股票//g[k][i]=max(g[k][i-1],f[k][i-1]-prices[i])size_t n=prices.size();//处理边界条件if(n==1) return 0;//创建dp表vector<vector<int>> f(K+1,vector<int>(n,-INF));vector<vector<int>> g(K+1,vector<int>(n,-INF));//初始化(创建dp表时已初始化一部分,相当于初始化了第一列)f[0][0]=0;g[0][0]=-prices[0];//填表for(int k=0;k<=K;++k){for(int i=1;i<n;++i){if(k-1>=0) f[k][i]=max(f[k][i-1],g[k-1][i-1]+prices[i]);else f[k][i]=f[k][i-1];g[k][i]=max(g[k][i-1],f[k][i-1]-prices[i]);}}//返回值int ans=INT_MIN;for(int k=0;k<=K;++k)if(f[k][n-1]>ans) ans=f[k][n-1];return ans;}
};
http://www.zhongyajixie.com/news/46944.html

相关文章:

  • 做网站PPPOE网络可以吗qq排名优化网站
  • 潍坊做企业手机版网站seo优化服务商
  • 创意品牌网站做网站用什么软件
  • 做app网站的软件重庆seo网站运营
  • 中山市饮食网站建设公司网站设计
  • wordpress防御ip攻击绍兴seo排名外包
  • 看网站有没有做404网址导航下载到桌面
  • 渭南网站建设湖南seo
  • 广东省建设注册执业资格中心网站广告联盟点击赚钱平台
  • 西宁做网站哪家好如何获取热搜关键词
  • 可以用AI做网站上的图吗全媒体运营师报名入口
  • 公司里面有人员增减要去哪个网站做登记全自动引流推广软件免费
  • 网站开发视频教程下载营销企业
  • 什么是seo优化的有哪些志鸿优化设计答案网
  • wordpress 博客多人seo策略什么意思
  • 兴义 网站建设seo交流中心
  • 南宁网站设计图网站推广模式
  • 装修图纸设计图如何做网站优化seo
  • 中小企业网站推广百度查询入口
  • php网站开发开发实例教程厦门人才网手机版
  • 怎么做网站镜像双桥seo排名优化培训
  • 绍兴网站制作系统珠海seo关键词排名
  • 网站开发和网络设计有什么区别百度广告公司
  • 网站站外引流怎么做青岛网站建设优化
  • 那些影视解析网站怎么做的淘宝排名查询
  • 站群管理软件站长工具官网域名查询
  • 网站建设十大公司百度信息流怎么投放
  • 做网站最好要买什么东西上线了建站
  • 武汉S001网站建设哪家好营销型高端网站建设
  • 订阅号如何做微网站天津seo诊断