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

吉林平台网站建设哪里有dedecms免费网站模板

吉林平台网站建设哪里有,dedecms免费网站模板,织梦做的网站怎么发布,php网站开发实例源码目录 一、按摩师 二、打家劫舍 三、删除并获得点数 四、粉刷房子 五、买卖股票的最佳时机 六、买卖股票的最佳时机#xff08;含手续费#xff09; 七、买卖股票的最佳时机III 八、买卖股票的最佳时机IV 一、按摩师 class Solution { public:int massage(vectorint…  目录 一、按摩师 二、打家劫舍 三、删除并获得点数 四、粉刷房子 五、买卖股票的最佳时机 六、买卖股票的最佳时机含手续费 七、买卖股票的最佳时机III 八、买卖股票的最佳时机IV 一、按摩师 class Solution { public:int massage(vectorint nums) {int n nums.size();if(n 0) return 0;vectorint f(n);auto g f;f[0] nums[0];for(int i 1;i n;i){f[i] g[i-1] nums[i];g[i] max(f[i-1],g[i-1]);}return max(f[n-1],g[n-1]);} }; 二、打家劫舍 class Solution { public:int rob1(vectorint nums,int l,int r) {if(lr) return 0;int n nums.size();if(n 0) return 0;vectorint f(n);auto g f;f[l] nums[l];for(int i l;i r;i){f[i] g[i-1] nums[i];g[i] max(f[i-1],g[i-1]);}return max(f[r],g[r]);}int rob(vectorint nums) {int n nums.size();int ret1 rob1(nums,2,n-2)nums[0];int ret2 rob1(nums,1,n-1);return max(ret1,ret2);} }; 三、删除并获得点数 class Solution { public:int deleteAndEarn(vectorint nums) {int n nums.size();const int N 10001;int arr[N] {0}; for(auto e : nums){arr[e] e;}vectorint f(N);auto g f;for(int i 1;i N;i){f[i] g[i-1] arr[i];g[i] max(f[i-1],g[i-1]);}return max(f[N-1],g[N-1]);} }; 四、粉刷房子 class Solution { public:int minCost(vectorvectorint costs) {int n costs.size();vectorvectorint dp(n1,vectorint(3));for(int i 1;i n;i){dp[i][0] costs[i-1][0] min(dp[i-1][1],dp[i-1][2]);dp[i][1] costs[i-1][1] min(dp[i-1][0],dp[i-1][2]);dp[i][2] costs[i-1][2] min(dp[i-1][0],dp[i-1][1]);}return min(dp[n][0],min(dp[n][1],dp[n][2]));} }; 五、买卖股票的最佳时机 class Solution { public:int maxProfit(vectorint prices) {int n prices.size();vectorvectorint dp(n,vectorint(3));dp[0][0] -prices[0];for(int i 1;i n;i){dp[i][0] max(dp[i-1][0],dp[i-1][1] - prices[i]);dp[i][1] max(dp[i-1][1],dp[i-1][2]);dp[i][2] dp[i-1][0]prices[i];}return max(dp[n-1][1],dp[n-1][2]);} }; 六、买卖股票的最佳时机含手续费 上一题用的是二维数组的第二维来表示多种状态是因为状态比较多如果像此题只有两种状态就可以用两个函数本质上是一样的。  class Solution { public:int maxProfit(vectorint prices, int fee) {int n prices.size();vectorint f(n);auto g f;f[0] -prices[0];for(int i 1;i n;i){f[i] max(f[i-1],g[i-1] - prices[i]);g[i] max(g[i-1],f[i-1]prices[i]- fee);}return g[n-1];} }; 七、买卖股票的最佳时机III class Solution { public:const int INF 0x3f3f3f3f;int maxProfit(vectorint prices) {int n prices.size();vectorvectorint f(n,vectorint(3,-INF));auto g f;f[0][0] -prices[0];g[0][0] 0;for(int i 1;i n;i){for(int j 0;j 3;j){f[i][j] max(f[i-1][j],g[i-1][j] - prices[i]);g[i][j] g[i-1][j];if(j 1)g[i][j] max(g[i-1][j],f[i-1][j-1]prices[i]);}} int ret 0;for(int i 0;i 3;i){ret max(ret,g[n-1][i]);}return ret;} }; 八、买卖股票的最佳时机IV class Solution { public:int maxProfit(int k, vectorint prices) {int n prices.size();k min(k,n/2); const int INF 0x3f3f3f3f;vectorvectorint f(n,vectorint(k1,-INF));//注意是k1auto g f;f[0][0] -prices[0];g[0][0] 0;for(int i 1;i n;i){for(int j 0;j k;j){f[i][j] max(f[i-1][j],g[i-1][j]-prices[i]);g[i][j] g[i-1][j];if(j 1)g[i][j] max(g[i-1][j],f[i-1][j-1]prices[i]);}}int ret 0;for(int j 0;j k;j){ret max(ret,g[n-1][j]);}return ret;} };
http://www.hkea.cn/news/14502502/

相关文章:

  • 百度网站改版提交哈尔滨公司网站建设多少钱
  • 利用模板建网站wordpress 福利源码
  • 广州网站建设鞍山信息化设计公司排名
  • 做外贸网站空间多少g网站建设服务文案
  • 网站灰色做ppt好的网站有哪些内容
  • 微网站对比wordpress 不用ftp
  • 做经营性的网站需要注册什么酒店网站策划书
  • 免费模板网站都有什么用产品介绍网站html源码
  • 长图可以在哪些网站做企业网站建设服务商
  • 班级网站建设活动方案阿里巴巴官网拍卖网
  • 网站内文章外链如何做深圳做网站 汉狮网络
  • 南宁网站建设 超博网络男女做暧暧网站
  • 述建设一个网站的具体步骤seo网站优化工具
  • 国家建设 免费论文期刊网站江阴高新区建设促进服务中心网站
  • 长沙网站制作教程哪里有手机网站建设
  • 微网站建设代理商推荐网站制作建设书
  • 行业网站的优势asp.net微信网站
  • intitle:网站建设站点建设方案
  • 网站开发转行进入衍生领域商城推广是做什么的
  • 网站制作实例iis做本地视频网站
  • 上海网站推广汉狮泰安网站建设哪家不错
  • 婚庆公司网站建设网站的构成要素
  • ppt设计网站杂志在线设计网站
  • 北京高端网站建设公司浩森宇特北京建网站公司有哪些
  • 长安网站建设工作总结给我免费观看片在线
  • 彩票网站制作商wordpress去除 版权
  • 网站js特效悬浮框关于网站的设计和制作
  • 英语培训建设网站方案做网站不需要原件吧
  • 互联网软件开发工程师深圳seo推广培训
  • 如何自己创建网站做猎头需要用到的网站