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

大流量ip网站怎么做/深圳优化怎么做搜索

大流量ip网站怎么做,深圳优化怎么做搜索,java和网站开发的,专业网络推广公司继续刷LeetCode 热题 HOT 100 的题目,并且在博客更新我的solutions。在csdn博客中我会尽量用文字解释清楚,相关Java代码大家可以前往我的个人博客jinhuaiyu.com中查看。 题目:买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个…

继续刷LeetCode 热题 HOT 100 的题目,并且在博客更新我的solutions。在csdn博客中我会尽量用文字解释清楚,相关Java代码大家可以前往我的个人博客jinhuaiyu.com中查看。
题目:买卖股票的最佳时机
给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。
你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。
返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。
示例 1:
输入:[7,1,5,3,6,4]
输出:5
解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。
注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。
示例 2:
输入:prices = [7,6,4,3,1]
输出:0
解释:在这种情况下, 没有交易完成, 所以最大利润为 0。
提示:
1 <= prices.length <= 105
0 <= prices[i] <= 104

solution:双指针?/动态规划?/贪心?
这一次我站在雾里,连自己都看不清……
首先,不用暴力破解,我们追求一轮遍历得到结果。一轮遍历,容易让人想到双指针,而怎么求最大利润,需要贪心的思想。我们假设一轮遍历时讨论第i天抛出时最大利润,如果每次都能得到,并用它更新当前最大的利润,那么一轮遍历结束,我们就能得到答案。
现在的问题就是,遍历时右侧指针已经固定了,左侧指针怎么移动?利用贪心的思想,我们如果必须在第i天出售,那么想获得最大利润,则必须在前i-1天中最低价格时购入。这个最低价格,在i向右移动遍历时,也只会从左往右移动。因为在i向右移动的过程中,如果碰到比之前最低价格更低的,最低价格就更新成这个了,每次最低价格更新,都是变成右边的某一天的价格。
现在算法流程已经明朗了,即i从左向右遍历,每次移动时尝试更新到当天为止历史最低价格,然后我们可以得出第i天抛售时的最大利润,并用它更新最终结果。
上面的思想其实用动态规划的状态转移方程描述也很好理解:
前i天的最大收益 = max{前i-1天的最大收益,第i天的价格-前i-1天中的最小价格}
不过不管怎么写,实现起来都是差不多一个意思的。

Finally,带有详细注释的代码放在我的个人博客http://jinhuaiyu.com/leetcode-best-time-to-buy-and-sell-stock/

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

相关文章:

  • 佛山网站建设维护/电子邮件营销
  • 设计资源网站大推荐/seo推广平台
  • 怎样改网站英文域名/流量神器
  • 婚纱网站建设规划书/百度一下你就知道下
  • 公司做自己的网站平台台/大连网站建设费用
  • 学做网站论坛vip视频/百度打广告多少钱一个月
  • 门户网站创建/推广方法
  • 中国建设监督网站/百度入口的链接
  • 新手怎样做网站推广/中国移动有免费的视频app
  • 深圳.网站建设/西安百度推广代运营
  • 怎么给幼儿园做网站/网站优化推广平台
  • 软件公司简介内容怎么写/上海seo顾问推推蛙
  • 网站运营者网址/南宁整合推广公司
  • wordpress 导航站/推广教程
  • 族谱网站开发/网站关键词排名优化工具
  • 舟山网站建设哪家好/网站竞价推广
  • 内容营销的形式有哪些/郑州百度seo
  • 做旅游网站的工作流程图/广告推广投放平台
  • 网站开发的方法和步骤/查权重网站
  • 建网站容易吗/一个免费的网站
  • 网站首页做一点开有动画/东莞网络推广优化排名
  • 免费网站推广咱们做/seo怎么提升关键词的排名
  • 国内大型电子网站建设/最近几天发生的新闻大事
  • 什么是网站模板设计/百度一下知道首页
  • 微信登录建设银行网站/百度关键词查询工具免费
  • 国内建设网站/企业站seo价格
  • 建设通网站的信息是哪里来的/互联网营销师培训班
  • 什么网站做博客好/国内手机搜索引擎十大排行
  • wordpress 无法加载css/徐州自动seo
  • 做京东网站需要哪些手续费/北京seo薪资
  • HarmonyOS-ArkUI Web控件基础铺垫6--TCP协议- 流量控制算法与拥塞控制算法
  • 博物馆 VR 导览:图形渲染算法+智能讲解技术算法实现及优化
  • 未授权访问复现
  • STM32 USB HOST 驱动FT232 USB转串
  • keepalived原理及实战部署
  • 【重学数据结构】二叉搜索树 Binary Search Tree