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

云网站 深圳51网站空间相册在哪里

云网站 深圳,51网站空间相册在哪里,东莞电商建站,汕头网站上排名题目描述 给定一个数组 prices#xff0c;其中 prices[i] 表示第 i 天的股票价格。假设你可以在第 i 天买入并在第 j 天卖出股票#xff08;i ≤ j#xff09;#xff0c;设计一个算法来计算你所能获取的最大利润。注意你只能持有一股股票#xff0c;并且你不能同时参与多…题目描述 给定一个数组 prices其中 prices[i] 表示第 i 天的股票价格。假设你可以在第 i 天买入并在第 j 天卖出股票i ≤ j设计一个算法来计算你所能获取的最大利润。注意你只能持有一股股票并且你不能同时参与多笔交易即在再次买入前必须卖出股票。 示例 示例 1: 输入: prices [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天股票价格 1的时候买入在第 5 天股票价格 6的时候卖出可以获得最大利润为 5。示例 2: 输入: prices [7,6,4,3,1] 输出: 0 解释: 在这种情况下, 没有交易完成, 所以最大利润为 0。题解 这个问题可以通过一次遍历来解决。我们维护一个变量 minPrice 来记录迄今为止遇到的最低价格同时维护一个变量 maxProfit 来记录迄今为止能获得的最大利润。 初始化minPrice 设置为第一个股票价格maxProfit 设置为 0。遍历数组从第二个价格开始遍历股票价格数组。 ○ 对于每个价格如果它小于 minPrice则更新 minPrice。 ○ 否则计算当前利润当前价格减去 minPrice如果这个利润大于 maxProfit则更新 maxProfit。返回结果遍历结束后maxProfit 就是能获得的最大利润。 代码实现 int maxProfit(vectorint prices) {if (prices.empty()) return 0;int minPrice prices[0];int maxProfit 0;for (int i 1; i prices.size(); i) {if (prices[i] minPrice) {minPrice prices[i];} else {int profit prices[i] - minPrice;if (profit maxProfit) {maxProfit profit;}}}return maxProfit; }复杂度分析 ● 时间复杂度O(n)其中 n 是数组 prices 的长度。我们只需要遍历一次数组。 ● 空间复杂度O(1)因为我们只使用了常数个额外变量。 这个算法的优势在于它的时间效率较高只需要一次遍历即可找到最大利润且不需要额外的存储空间。
http://www.hkea.cn/news/14332579/

相关文章:

  • 摇钱树手机论坛网站阿里云网站建设好了怎么
  • 外贸网站seo推广教程网站服务器租用你的知识宝库
  • 网站空间永久免费响应式网站模板是什么
  • 做公司网站首页移动 网站模板
  • 找人做一个小网站需要多少钱做转运网站
  • 大学网站建设考核办法矢量图片素材库
  • mip网站建设公司泰和县城乡建设局网站
  • html用什么软件seo关键词排名优化工具
  • 网站管理文档怎么写唐山网站优化
  • 科技网站设计公司排名wordpress 打卡插件
  • 绵阳网站建设怎么选陕西省建设网三类人员成绩查询
  • 百度多久收录网站网站空间里绑定好域名
  • 北京学网站开发赤壁网站建设公司
  • 中国建筑网官网平台seo推广具体做什么
  • 做企业网站还有市场吗个人网站名字大全
  • 简述电子商务网站开发流程网站开发什么
  • 网站建设价格槽闸阀手机网站的内容模块
  • 安徽法制建设网站肥城市住房和城乡建设局网站
  • 建设企业网站内容花都手机网站建设
  • 域名对网站建设有什么影响吗工程交易网
  • 网站区分最好看免费观看高清大全知否知否
  • h5自适应网站模板河南怎样做网站推广
  • 沈阳 商城 网站 开发一个完整的产品规划方案
  • 企业网站模板是什么厦门搜索引擎优化合作
  • 河南网站顾问毕业设计(论文)-潮州美食网网站建设.doc 免费下载
  • 2017年网站建设工作总结开通网站需要多少钱
  • 东安网站建设淘宝在线购物网站
  • 国企网站建设报告东莞求职招聘信息网
  • 广州网络帮助建站电脑上如何做网站宣传
  • 郑州网站推广招聘网站制作 那种语言好