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

白城哪家做网站seo排名赚app

白城哪家做网站,seo排名赚app,网站建议怎么写,修改wordpress5.2登录图标目录 一、问题描述 二、解题思路 三、代码 四、复杂度分析 一、问题描述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个…

目录

一、问题描述

二、解题思路

三、代码

四、复杂度分析


一、问题描述

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。

你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。

返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。

二、解题思路

🧠 题目理解

  • 给定一组股票价格:prices[i] 是第 i 天的价格。

  • 你只能买一次、卖一次(而且买入在前,卖出在后)。

  • 求:最大利润 = 卖出价格 - 买入价格

  • 如果价格一直下降(没法盈利),返回 0


解题思路

遍历数组,同时记录:

  • 当前看到的 最低价格 minPrice

  • 当前能获得的 最大利润 maxProfit

每一步:

  • 用当前价格减去历史最低价 profit = prices[i] - minPrice

  • 和最大利润比较,更新 maxProfit

三、代码

class Solution {
public:int maxProfit(vector<int>& prices) {int minPrice = INT_MAX;int maxProfit = 0;for (int price : prices) {if (price < minPrice) {minPrice = price; // 更新最低价格} else {maxProfit = max(maxProfit, price - minPrice); // 更新最大利润}}return maxProfit;}
};

四、复杂度分析

  • 时间复杂度:O(n)(只遍历一次)

  • 空间复杂度:O(1)(只用了常数变量)

http://www.dtcms.com/wzjs/117403.html

相关文章:

  • 哪个网站专门做代购怎么制作自己的网站
  • 新竹自助网站百度账户登录
  • 获取网站访客qq号搜什么关键词比较刺激
  • 风中有朵雨做的云在线网站最强大的搜索引擎
  • 做擦边球丝袜网站友情链接交换教程
  • 苏州市姑苏区建设局网站建设网页
  • 网站建站百度百家
  • 网站没服务器行吗seo优化点击软件
  • vue做网站的优缺点线上推广费用预算
  • 长沙有什么好玩的地方一日游网站查询工具seo
  • 谁有做网站的朋友的V信网络营销网站推广方案
  • 企业手机网站建设流程网站功能
  • 网站建设发布教程seo公司关键词
  • 上海正规做网站公司报价百度官网入口
  • 网站转移权重管理课程培训
  • 可以做立体图形的网站市场调研报告1500字
  • 专科web前端工资一般多少seo外链发布平台有哪些
  • 杭州专业网站制作设计网店推广运营
  • 网站seo多少钱全球搜索引擎排名
  • web前端培训学校seo是一种利用搜索引擎的
  • 网站被模仿如何维权百度竞价排名点击软件
  • 网站的角色设置如何做2345网址导航设置
  • 网站页面设计分析成都网站seo性价比高
  • 做问卷调查用哪个网站免费推广网站入口
  • 做的较好的拍卖网站网址缩短
  • 适合做网站服务器的主机百度小说风云榜总榜
  • 网站运营者是做啥工作的网站快速搜索
  • 联雅网站建设营销型企业网站有哪些
  • 免费推广的预期效果seo兼职平台
  • 网站导航作用seo网站培训