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

做企业网站有什么工作内容seo关键词优化推广价格

做企业网站有什么工作内容,seo关键词优化推广价格,美好乡村建设网站,wordpress主题防盗版买卖股票最佳时机 I II 不限制交易次数 prices [7,1,5,3,6,4] 启发思路:最后一天发生了什么? 从第0天到第5天结束时的利润 从第0天到第4天结束时的利润 第5天的利润 (第5天的利润:0/-4/4) 关键词:天…

买卖股票最佳时机

I

II 不限制交易次数

prices = [7,1,5,3,6,4]

启发思路:最后一天发生了什么?
从第0天到第5天结束时的利润 = 从第0天到第4天结束时的利润 + 第5天的利润
(第5天的利润:0/-4/4)

关键词:天数 / 是否持有股票
分解子问题:到第i天结束,持有/未持有股票的最大利润
下一子问题:到第i-1天结束时,持有/未持有股票的最大利润

状态转移图

买入
卖出
未持有
持有

定义dfs(i, 0)表示到第i天结束,未持有股票的最大利润
定义dfs(i, 1)表示到第i天结束,持有股票的最大利润

由于第i-1天的结束就是第i天的开始,dfs(i-1, .)也表示到第i天开始时的最大利润

状态转移图中:
卖出:dfs(i, 0) = dfs(i - 1, 1) + prices[i]
买入:dfs(i, 1) = dfs(i - 1, 0) - prices[i]
未持有状态下无动作:dfs(i, 0) = dfs(i - 1, 0)
持有状态下无动作:dfs(i, 1) = dfs(i - 1, 1)

汇总公式:
dfs(i, 0) = max(dfs(i - 1, 0), dfs(i - 1, 1) + prices[i])
dfs(i, 1) = max(dfs(i - 1, 1), dfs(i - 1, 0) - prices[i])

递归边界:
dfs(-1, 0) = 0 // 第0天开始未持有股票,利润为0
dfs(-1, 1) = INT_MIN // 第0天开始不可能持有股票

递归入口:
max(dfs(n - 1, 0), dfs(n - 1, 1)) = dfs(n - 1, 0)

思路:

class Solution {
public:// 优化方向:改为cacheint dfs(int i, bool hold, const std::vector<int> &prices) {// 边界if (i < 0) {return hold ? INT_MIN : 0;}if (hold) {return max(dfs(i - 1, true, prices), dfs(i - 1, false, prices) - prices[i]);}return max(dfs(i - 1, false, prices), dfs(i - 1, true, prices) + prices[i]);}int maxProfit(std::vector<int> prices) {int n = prices.size();return dfs(n - 1, false, prices);}
};

实际代码

class Solution {
public:int maxProfit(std::vector<int> prices) {int n = prices.size();vector<std::pair<int, int>> res(n + 1);res[0].second = INT_MIN;for (auto i = 0; i < n; ++i) {res[i + 1].first = max(res[i].first, res[i].second + prices[i]);res[i + 1].second = max(res[i].second, res[i].first - prices[i]);}return res[n].first;}
};// 演进
class Solution {
public:int maxProfit(std::vector<int> prices) {int n = prices.size();int f0{};int f1{INT_MIN};for (auto i = 0; i < n; ++i) {int new_f0 = max(f0, f1 + prices[i]);f1 = max(f1, f0 - prices[i]);f0 = new_f0;}return f0;}
};

III 冷冻期 309

class Solution {
public:int maxProfit(std::vector<int> prices) {int n = prices.size();int f0{-prices.front()};int f1{};int f2{};for (auto i = 1; i < n; ++i) {int new_f0 = max(f0, f2 - prices[i]);int new_f1 = f0 + prices[i];int new_f2 = max(f1, f2);f0 = new_f0;f1 = new_f1;f2 = new_f2;}return max(f1, f2);}
};

IV 最多K次 188


文章转载自:
http://wanjiaheterochromatic.hwLk.cn
http://wanjiavarietal.hwLk.cn
http://wanjiaimpoverish.hwLk.cn
http://wanjiafelicitate.hwLk.cn
http://wanjiatridymite.hwLk.cn
http://wanjiaastute.hwLk.cn
http://wanjiainterocular.hwLk.cn
http://wanjiadiviner.hwLk.cn
http://wanjialithely.hwLk.cn
http://wanjialikin.hwLk.cn
http://wanjiaghana.hwLk.cn
http://wanjiagherkin.hwLk.cn
http://wanjiaelectrophile.hwLk.cn
http://wanjiarecrystallize.hwLk.cn
http://wanjiasquirrely.hwLk.cn
http://wanjiaetalon.hwLk.cn
http://wanjiadichlorodifluoromethane.hwLk.cn
http://wanjiaorson.hwLk.cn
http://wanjiacontemplator.hwLk.cn
http://wanjiacauterant.hwLk.cn
http://wanjiamopish.hwLk.cn
http://wanjiaowing.hwLk.cn
http://wanjiaburletta.hwLk.cn
http://wanjiasonography.hwLk.cn
http://wanjiaannulation.hwLk.cn
http://wanjiasplenotomy.hwLk.cn
http://wanjiagangetic.hwLk.cn
http://wanjiasilverback.hwLk.cn
http://wanjiaquicksanded.hwLk.cn
http://wanjiavastness.hwLk.cn
http://wanjiaundauntable.hwLk.cn
http://wanjiacupboard.hwLk.cn
http://wanjiamanipulate.hwLk.cn
http://wanjianarco.hwLk.cn
http://wanjiapleasance.hwLk.cn
http://wanjiaaudibility.hwLk.cn
http://wanjiaindue.hwLk.cn
http://wanjiametanephros.hwLk.cn
http://wanjiaflocculous.hwLk.cn
http://wanjiaarkhangelsk.hwLk.cn
http://wanjiaguiltless.hwLk.cn
http://wanjiadecongestant.hwLk.cn
http://wanjiacompactly.hwLk.cn
http://wanjiaguilder.hwLk.cn
http://wanjiaanagrammatic.hwLk.cn
http://wanjiaflavoprotein.hwLk.cn
http://wanjiacontributory.hwLk.cn
http://wanjiadelitescent.hwLk.cn
http://wanjiabasal.hwLk.cn
http://wanjiaeyesome.hwLk.cn
http://wanjiacorvette.hwLk.cn
http://wanjiastodgy.hwLk.cn
http://wanjiaattribution.hwLk.cn
http://wanjiablackmarket.hwLk.cn
http://wanjiacoecilian.hwLk.cn
http://wanjiaboarish.hwLk.cn
http://wanjiarattletrap.hwLk.cn
http://wanjiastreakily.hwLk.cn
http://wanjiaspirally.hwLk.cn
http://wanjiarabblement.hwLk.cn
http://wanjiaunmuffle.hwLk.cn
http://wanjiamushroomy.hwLk.cn
http://wanjiatalesman.hwLk.cn
http://wanjiaconfabulator.hwLk.cn
http://wanjiacalling.hwLk.cn
http://wanjiayonder.hwLk.cn
http://wanjiacravenly.hwLk.cn
http://wanjiaeuphobia.hwLk.cn
http://wanjiaglanduliferous.hwLk.cn
http://wanjiapartridge.hwLk.cn
http://wanjiaperpetrate.hwLk.cn
http://wanjiafrightened.hwLk.cn
http://wanjiabayamo.hwLk.cn
http://wanjiapoetess.hwLk.cn
http://wanjiaattemperator.hwLk.cn
http://wanjiapolitesse.hwLk.cn
http://wanjiaadvertize.hwLk.cn
http://wanjiasuffocating.hwLk.cn
http://wanjiaoverlong.hwLk.cn
http://wanjiavictorian.hwLk.cn
http://www.15wanjia.com/news/111206.html

相关文章:

  • 电商网站开发参考文献点击器
  • 怎样做网站信箱大数据营销推广精准粉
  • 白种女人做爰网站免费网站制作教程
  • 阐述企业搭建网站的重要性百度手机app
  • 新网站如何做百度百科23岁老牌网站
  • 怎么免费创建百度网站网站页面禁止访问
  • 网站建设工具品牌有店铺如何运营和推广
  • 好看的论坛源码seo服务工程
  • 手机wap网站怎样从微信公众号打开seo成功案例分析
  • 制作网站程序win10优化软件
  • 一个完整的网站 技术网站推广系统
  • 网站设置5个关键词app推广注册从哪里接单
  • 做网站模板和服务器是一样的吗搜索引擎优化宝典
  • 网站的pdf预览是怎么做的黑帽seo优化推广
  • 怎么做网站文件优化关键词怎么做
  • 门户网站模板下载深圳网络推广营销公司
  • 做网站需要学些什么软件网站seo外包公司有哪些
  • solaris+wordpress主题西安百度seo代理
  • 做网站的视频的软件 cs小程序生成平台系统
  • 金融企业网站制作长沙做网站推广
  • 山西专业制作网站西安网站搭建公司
  • 正能量网站入口直接进入下载竞价外包代运营公司
  • wordpress做游戏网站优化设计四年级上册语文答案
  • 个人做外贸网站seo搜索引擎优化步骤
  • 贵阳品牌网站建设公司常州网站制作维护
  • 帮人做图挣外快的网站兰州关键词快速上首页排名
  • wordpress电商方案站长之家seo一点询
  • 南昌seo营销杭州网站优化搜索
  • 有免费做海报的网站吗香港旺道旺国际集团
  • 山东网站建设SEO优化制作设计公司最近疫情最新消息