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

.net core 网站开发注册网店的详细步骤

.net core 网站开发,注册网店的详细步骤,网站要多少钱,网站建设模板怎么做目录 一、问题描述 二、解题思路 三、代码 四、复杂度分析 一、问题描述 给定一个数组 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/806790.html

相关文章:

  • 宝安建网站多少钱计算机网页设计是属于哪一个专业
  • 常用企业客户资料网站wordpress 4.4.1下载
  • 小松建设官方网站互联网公司全名
  • 楚雄建网站分享网站模板
  • 网站建设 设计那种连接线厂家龙岗区黄阁坑社区
  • 东莞建网站哪家强wordpress图片插件放大
  • 哪些网站做的美剧wordpress本地下载
  • 做配资 怎么在网站联系客户揭阳市seo上词外包
  • 襄阳市建设公司网站河北招投标信息服务平台
  • 化妆培训学校网站建设株洲在线网站的目标客户
  • 传奇网站免费空间代运营公司
  • 网站宣传怎样做不违法wordpress 新浪微博图床
  • 注册了域名之后如何建立一个网站机械加工网免费注册
  • 成都高端模板建站营销型网站建设测验题
  • 为什么网站显示建设中wordpress mip改造
  • 哪个网站可以做英语语法题深圳网站制作公司报价
  • 智能网站建设维护佛山营销网站建设服务公司
  • 交流做病理切片的网站中山网站只设计
  • 网站后台验证码不显示网络营销服务概念
  • 东莞营销型网站外包怎么提高seo排名
  • 深一网站建设招聘wordpress土鳖主题
  • 免费设计商标的网站怎样做网站宣传
  • 企业内部的网站系统计算机软件培训机构哪个好
  • 企业备案 网站名称冠辰网站
  • 宁晋网站建设公司电子商务营销策略
  • 介绍自己做衣服的网站上海青浦房地产网站建设
  • 聚化网网站定制营销的优缺点
  • 楼盘建设信息网站首页图片点击率如何提高
  • 网站建设目的内容输出wordpress 显示文章标签
  • 一流高职院校建设工作网站北京网站建设华网天下科技