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

现在建网站赚钱吗手机浏览器 网站开发

现在建网站赚钱吗,手机浏览器 网站开发,简单代码制作,wordpress主题不分页123.买卖股票的最佳时机||| 分析:只能买卖两次,就是说有五个状态: 没有买过第一次买入第一次卖出第二次买入第二次卖出 思路:二维数组,记录五个状态 1.dp存储:dp[i][1] 第一次买入 dp[i][2] 第一次卖…

123.买卖股票的最佳时机|||

分析:只能买卖两次,就是说有五个状态:
  • 没有买过
  • 第一次买入
  • 第一次卖出
  • 第二次买入
  • 第二次卖出
思路:二维数组,记录五个状态
  • 1.dp存储:dp[i][1] 第一次买入   dp[i][2] 第一次卖出  dp[i][3] 第二次买入  dp[i][4] 第二次卖出
  • 2.dp[i][1]=max(dp[i-1][1],dp[i-1][0]-prices[i])
    • dp[i][2]=max(dp[i-1][2],dp[i-1][1]+prices[i])
    • dp[i][3]=max(dp[i-1][3],dp[i-1][2]-prices[i])
    • dp[i][4]=max(dp[i-1][4],dp[i-1][3]+prices[i])
  • 3.初始化:dp[0][1]=-prices[0]    dp[0][3]=-prices[0]
  • 4.遍历顺序:1~n
class Solution {
public:int maxProfit(vector<int>& prices) {int n=prices.size();vector<vector<int>> dp(n,vector<int>(5,0));dp[0][1]=-prices[0];dp[0][3]=-prices[0];for(int i=1;i<n;i++){dp[i][0]=dp[i-1][0];//第一天不持有dp[i][1]=max(dp[i-1][1],dp[i-1][0]-prices[i]);dp[i][2]=max(dp[i-1][2],dp[i-1][1]+prices[i]);dp[i][3]=max(dp[i-1][3],dp[i-1][2]-prices[i]);dp[i][4]=max(dp[i-1][4],dp[i-1][3]+prices[i]);}return dp[n-1][4];}
};

188.买卖股票的最佳时机IV

分析:买卖几次成了变量
思路:
  • 1.dp存储:2k+1个状态的买卖金额
  • 2.动态转移方程(递推式):
    • j奇数:dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]-prices[i])
    •  j偶数:dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]+prices[i])
  • 3.初始化:j奇数:dp[i][j]=-prices[0]
  • 4.遍历顺序:1-n
class Solution {
public:int maxProfit(int k, vector<int>& prices) {int n=prices.size();int m=k*2;vector<vector<int>>dp(n,vector<int>(m+1,0));for(int i=1;i<=m;i+=2) dp[0][i]=-prices[0]; //初始化for(int i=1;i<n;i++){dp[i][0]=dp[i-1][0];//第一天不持有for(int j=1;j<m+1;j++){if(j%2!=0) dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]-prices[i]);//第j天持有else dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]+prices[i]);//第j天卖出}}return dp[n-1][m];}
};

309.买卖股票的最佳时机含冷冻期

分析:现在有四种状态:买入股票 冷冻期后没买入   卖出股票   冷冻期
思路:dp存储四种状态
  • 1.dp存储:四种状态
  • 2.动态转移方程(递推式):
    • dp[i][0]=max(dp[i-1][0],max(dp[i-1][1]-prices[i],dp[i-1][3]-prices[i]))
    • dp[i][1]=max(dp[i-1][1],dp[i-1][3])
    • dp[i][2]=dp[i-1][0]+prices[i]
    • dp[i][3]=dp[i-1][2]
  • 3.初始化:dp[0][0]=-prices[0]
  • 4.遍历顺序:1~n
class Solution {
public:int maxProfit(vector<int>& prices) {int n=prices.size();vector<vector<int>>dp(n,vector<int>(4,0));dp[0][0]=-prices[0];for(int i=1;i<n;i++){dp[i][0]=max(dp[i-1][0],max(dp[i-1][1]-prices[i],dp[i-1][3]-prices[i]));//持有dp[i][1]=max(dp[i-1][1],dp[i-1][3]);//冷冻期后面不持有dp[i][2]=dp[i-1][0]+prices[i];//卖出dp[i][3]=dp[i-1][2];//冷冻期}return max(dp[n-1][3],max(dp[n-1][1],dp[n-1][2]));//最大值一定不持有}
};

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

相关文章:

  • 成都网站搭建公司哪家好南充做网站的
  • 昆明网站搜索引擎优化网站制作多少
  • 长沙网站建设制作修改自豪地采用wordpress
  • 如何把网站建设好中国100强排名企业名单
  • 网站建设准备蚂蚁建站
  • 政务网站建设发言材料北京网站建设设计公司
  • 威海企业做网站品品牌牌建建设设网站
  • 为什么很少用python做网站wordpress备案信息代码
  • 免费做图片的网站wordpress移除谷歌字体
  • 推销网站建设彩页印刷
  • 焦作公司做网站深圳宝安区哪里好玩
  • 网站后台 网页编辑器可以申请做cpa广告的网站
  • 天津手机版建站系统哪个好过年做哪些网站能致富
  • 网站设计一般用什么软件北京app制作公司
  • 教人做家务的网站定制化网站开发报价
  • 烟台理工学校网站wordpress ssl部署
  • 网站建设分金手指排名十一建设工程 法律 网站
  • 网站开发公司职位seo的全称是什么
  • 手机怎样建立网站松江佘山网站建设
  • 建设工程教育网站论坛dede网站404怎么做
  • 网站开发多少钱一天是珠海市规划建设局网站
  • 广西免费网站制作久久信息网
  • 手机怎么开网站wordpress私密文章权限设置
  • 旅游海外推广网站建设方案博客社区类网站模板
  • 知道网站域名怎么联系宁波网站制作设计
  • 网站开发人员选项网站建设与管理课程标准
  • 国外手做网站泗洪网页定制
  • 织梦的网站地图更新做网站就
  • 天津 建设执业资格注册中心网站wordpress干啥的
  • 站长之家网站介绍义乌市住房和城乡建设局网站