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

国内可以做网页的网站电商运营培训大概多少学费

国内可以做网页的网站,电商运营培训大概多少学费,安阳建设网站哪家好,合肥网站开发培训学校网址:https://leetcode.com/problems/Best-Time-to-Buy-and-Sell-Stock/ 第一想法是滑动窗口法,稍微尝试后发现不可行,至少我不会。。。 而后想到动态规划,进一步思考发现完全可行: index012345price[]715364dp[]00425…

网址:https://leetcode.com/problems/Best-Time-to-Buy-and-Sell-Stock/

第一想法是滑动窗口法,稍微尝试后发现不可行,至少我不会。。。

而后想到动态规划,进一步思考发现完全可行:

index012345
price[]715364
dp[]004253
price[index-1] - dp[index-1]001111

状态:dp[i] 表示prices[]从 0 到 i 这部分的最大利润

状态转移方程:

dp[i] = max(0, prices[i] - (prices[i-1] - dp[i-1]));

使用dp数组的代码如下:

class Solution {
public:int maxProfit(vector<int>& prices) {int ans = 0;vector<int> dp(prices.size(), 0);for(int i=1; i<prices.size();i++){dp[i] = max(0, prices[i] - (prices[i-1] - dp[i-1]));ans = max(dp[i], ans);}return ans;}
};

然而,dp数组会占用多余的空间。我们知道,一位dp问题的dp数组的赋值往往可以转化为几个变量之间的循环赋值的过程

所以,改进如下:

class Solution {
public:int maxProfit(vector<int>& prices) {if(prices.size() == 0){return 0;}int ans = 0;int res = 0;int pre_price = prices[0];int pre_dp = 0;for(int price : prices){res = max(0, price - (pre_price - pre_dp));pre_dp = res;pre_price = price;ans = max(res, ans);}return ans;}
};

注意,用这种方式要先判断size是否为0,否则会出现Runtime Error。。。

两份代码的Runtime都是8ms,而改进后内存占用由9.7MB减少到9.5MB,千万别小看这0.2MB。

我们从击败5%的同学升级到击败46%的同学!

 

转载于:https://www.cnblogs.com/tornado549/p/10628107.html

http://www.lbrq.cn/news/2657107.html

相关文章:

  • 外贸网站建设系统游戏推广赚佣金平台
  • 连云港专业网站优化2022年最新新闻播报稿件
  • 国产做性直播视频网站友情链接网站免费
  • 营销网站建设推广成都网站快速排名优化
  • 东莞公司建设网站销售管理系统
  • 百度网站标题营销方式和渠道
  • 怎么建设素材网站免费网站提交入口
  • 洛阳企业网站建设视频号的链接在哪
  • 云南网站建设百度官方百度竞价返点一般多少
  • 贵阳网站建设运营免费发布推广信息的平台
  • wordpress 密码爆破宁波 seo排名公司
  • 企业登记网上注册杭州明开seo
  • 肇庆网站建设咨询百度seo排名公司
  • WordPress怎么用dz登录怎么进行seo
  • h5游戏充值折扣平台seo搜索引擎优化推广
  • 如何用代码做分数查询的网站最近的新闻摘抄
  • 360上做网站威海seo公司
  • 留言网站怎么做扫图片识别图片原图
  • 中国企业查询网官网洛阳网站建设优化
  • 国外做免费网站的制作电商网站
  • 圣耀做单网站小程序开发流程详细
  • 如何自己制作简单脚本单页面seo搜索引擎优化
  • 乐清做网站的公司有哪些域名收录查询工具
  • 系统优化有什么用3分钟搞定网站seo优化外链建设
  • 专做美妆的视频网站怎么查询百度收录情况
  • 新手建设网站步骤视频营销
  • qq电脑版官方入口宁波网络推广优化方案
  • pycharm 做网站哪个好一站式营销平台
  • 京东商城网站建设策划书推广技术
  • 推荐微信网站建设站长之家seo查询官方网站
  • 复现论文《基于Retinex理论和深度学习的低照度图像增强算法研究》
  • GPT-5与中国AI发展(DeepSeek R1视角)
  • 一键复制产品信息到剪贴板
  • 堆----3.数据流的中位数
  • 【Datawhale AI夏令营】让AI读懂财报PDF(多模态RAG)(Task 2)
  • 12. “static关键字是什么意思”,Java中是否可以覆盖(override)一个private或者是static的方法