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

python做简单网站c 写网站建设框架

python做简单网站,c 写网站建设框架,wordpress整合phpwind.,视频链接生成器在线制作309.最佳买卖股票时机含冷冻期 题目链接#xff1a;309.最佳买卖股票时机含冷冻期I 给定一个整数数组prices#xff0c;其中第 prices[i] 表示第 *i* 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下#xff0c;你可以尽可能地完成更多的交易#xf…309.最佳买卖股票时机含冷冻期 题目链接309.最佳买卖股票时机含冷冻期I 给定一个整数数组prices其中第 prices[i] 表示第 *i* 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下你可以尽可能地完成更多的交易多次买卖一支股票: 卖出股票后你无法在第二天买入股票 (即冷冻期为 1 天)。 **注意**你不能同时参与多笔交易你必须在再次购买前出售掉之前的股票。 文章讲解/视频讲解https://programmercarl.com/0309.%E6%9C%80%E4%BD%B3%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E6%97%B6%E6%9C%BA%E5%90%AB%E5%86%B7%E5%86%BB%E6%9C%9F.html 思路与实现 这道题和买卖股票II相似只不过这里多了一项冷冻期的约束即卖出股票后无法在第二天买入股票冷冻期为1天。同样设置一个二维dp数组dp[i][0]表示持有股票但未卖出时可以获得的最多现金dp[i][1]表示已经卖出股票当前未持有股票可以获得最多现金。迭代公式为 dp[i][0] max(dp[i - 1][0], dp[i - 2][1] - prices[i]); dp[i][1] max(dp[i - 1][1], dp[i - 1][0] prices[i]);由于dp[i][0]用到了前两位的数据因此在初始化时要对i 0和i 1时赋值 dp[0][0] -prices[0]; dp[0][1] 0; dp[1][0] max(dp[0][0], -prices[1]); dp[1][1] max(dp[0][1], dp[0][0] prices[1]);遍历顺序如常一层循环从左往右遍历prices数组即可。代码如下 class Solution { public:int maxProfit(vectorint prices) {if(prices.size() 1) return 0;vectorvectorint dp(prices.size(), vectorint(2, 0));dp[0][0] -prices[0], dp[0][1] 0;dp[1][0] max(dp[0][0], -prices[1]), dp[1][1] max(dp[0][1], dp[0][0] prices[1]);for(int i 2;iprices.size();i){dp[i][0] max(dp[i - 1][0], dp[i - 2][1] - prices[i]);dp[i][1] max(dp[i - 1][1], dp[i - 1][0] prices[i]);}return dp[prices.size() - 1][1];} };714.买卖股票的最佳时机含手续费 题目链接714.买卖股票的最佳时机含手续费 给定一个整数数组 prices其中 prices[i]表示第 i 天的股票价格 整数 fee 代表了交易股票的手续费用。 你可以无限次地完成交易但是你每笔交易都需要付手续费。如果你已经购买了一个股票在卖出它之前你就不能再继续购买股票了。 返回获得利润的最大值。 **注意**这里的一笔交易指买入持有并卖出股票的整个过程每笔交易你只需要为支付一次手续费。 文章讲解/视频讲解https://programmercarl.com/0714.%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BA%E5%90%AB%E6%89%8B%E7%BB%AD%E8%B4%B9%EF%BC%88%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%EF%BC%89.html 思路与实现 这道题也与买卖股票II类似但是多了一道手续费每一次买入卖出的过程收取一次手续费。 设置一个二维dp数组dp[i][0]代表当前持有股票可以获得的最大现金dp[i][1]代表已经卖出股票当前未持有股票可以获得的最大现金。由于每次买入卖出的过程需要收取一次手续费dp数组的迭代公式为 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][0] prices[i] - fee);初始化时令dp[0][0] -prices[0], dp[0][1] 0;其中dp[0][1] 0;表示此时未交易如果交易的话当前的现金为-fee小于0因此还是不交易获得的利润更大。 代码如下 class Solution { public:int maxProfit(vectorint prices, int fee) {if(prices.size() 1) return 0;vectorvectorint dp(prices.size(), vectorint(2, 0));dp[0][0] -prices[0], dp[0][1] 0;for(int i 1;iprices.size();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][0] prices[i] - fee);}return dp[prices.size() - 1][1];} };
http://www.pierceye.com/news/1954/

相关文章:

  • 一般的学校网站怎么做网站开发职业认知小结
  • 网站建设软硬件要求国内网站制作特点
  • 办公管理系统软件哈尔滨seo搜索排名优化
  • 手工制作灯笼步骤 教程aso优化的主要内容为
  • 网上接网站做个人网页设计首页
  • 校园网站建设价格wordpress修改文件
  • 业网站建设个人网页设计作品源代码
  • 做公众号封面的网站网站建设效果评估
  • 酷炫网站源码wordpress contact form
  • 青海省网站建设平台互联网技术应用就业方向
  • 成品网站哪个好wordpress留言板自定义
  • 网站建设与制作的流程建设一个网站
  • 六年级上册如何做网站wordpress 批量修改字体
  • 国外做免费的视频网站百度seo点击工具
  • 网站首页加浮动窗口湖南建设人力资源网 登录
  • 广州网站建设(信科网络)备案个人网站
  • 织梦手机网站怎么做wordpress使用共享存储
  • 设计网站 杭州seo关键词排名优化怎样收费
  • 高端摄影网站模板缠绕机东莞网站建设技术支持
  • 聊城做网站多少钱头像生成器在线制作
  • 怎么做像表白墙的网站海天建设集团网站
  • wordpress自动分享网站优化seo怎么做
  • qq刷赞网站推广软件磁县网站建设
  • 佛山市企业网站seo点击软件弱电工程公司网站怎么做
  • 网络推广的公司西安网站建设 乐云seo
  • 现货黄金什么网站可以做直播seo排名快速
  • 凡科可以做淘客网站吗用来做微网站的
  • wordpress汉化版插件优化网站关键词
  • 用手机能建网站吗电商网站建设的意义
  • 如何查看一个网站的访问量曹鹏wordpress教程 下载