博主最近在力扣上做算法题,一天一道,可以跟着我来练习,有啥不会的可以留言,或者不理解力扣上面哪道可以进行留言。有啥不会的题也可以留言,仅限于简单与中等难度的。

愿我们变的越来越好

有啥不明白的评论区留言!!

[121. 买卖股票的最佳时机]

[TOC]

# 思路

> 在看到这个题的时候想到的是暴力解法,双for循环进行计算,最后发现超时,在看解题思路之后,看到了此方法

# 解题方法

> 要明白,priMin首先要取最大值,因为最大值才能保证接下来的都比它小,运用for循环进行一次for循环,在遇见比priMin小的时候,进行替换,其他的时候进行计算,与priMax大的时候进行替换。

此处有不理解的可以问

# 复杂度

- 时间复杂度:

> 添加时间复杂度, 示例: $O(n)$

- 空间复杂度:

> 添加空间复杂度, 示例: $O(n)$

# Code

```Java []

public class Solution {public int maxProfit(int[] prices) {int priMin = Integer.MAX_VALUE;int priMax = 0;for (int i = 0;i<prices.length;i++){if (prices[i]<priMin)priMin = prices[i];else if (priMax < prices[i] - priMin)priMax = prices[i] - priMin;}return priMax;}}

```

力扣121题买卖股票的最佳时机 简单容易明白相关推荐

  1. 力扣121题 “买卖股票的最 佳时机”

    1.题目描述(难度 简单) 样例: 数据范围 2.题目解析 方法一:用两个变量记录当前股票最小价格和,如果当前卖掉的最大利润,然后遍历数组的时候不断更新,最后输出的最大利润则是题目答案.c++代码如下 ...

  2. 《LeetCode力扣练习》第121题 买卖股票的最佳时机 Java

    <LeetCode力扣练习>第121题 买卖股票的最佳时机 Java 一.资源 题目: 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价 ...

  3. LeetCode题组:第121题-买卖股票的最佳时机

    1.题目 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润. 注意:你不能在买入股票前 ...

  4. LeetCode第121题 买卖股票的最佳时机

    给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润. 注意你不能在买入股票前卖出股票. 示例 ...

  5. 买卖股票的最佳时机——力扣121题

    买卖股票的最佳时机--力扣121题 暴力解法 从前往后,不断将元素之间进行两两比较(类似冒泡排序中),然后不断更新出maxProfit的值.例如数组[7,1,5,3,6,4]中,从7开始,则7 -&g ...

  6. 力扣-309最佳买卖股票时机含冷冻期(dp)

    力扣-309最佳买卖股票时机含冷冻期 1.题目 309. 最佳买卖股票时机含冷冻期 给定一个整数数组prices,其中第 prices[i] 表示第i天的股票价格 . 设计一个算法计算出最大利润.在满 ...

  7. 力扣 -- 309. 最佳买卖股票时机含冷冻期

    题目链接:309. 最佳买卖股票时机含冷冻期 - 力扣(LeetCode) 下面是用动态规划的思想解决这道题的过程,相信各位小伙伴都能看懂并且掌握这道经典的动规题目滴. 参考代码: class Sol ...

  8. leetcode算法题-- 买卖股票的最佳时机

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/ 这类股票题目请见leetcode算法题–最佳买卖股票时机含 ...

  9. leetcode算法题--买卖股票的最佳时机 II

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/ 这类股票题目请见leetcode算法题–最佳买卖股票 ...

最新文章

  1. AI人脸识别 生物识别 活体检测 的发展历程
  2. IT规划中的技术体系架构
  3. Linux下如何查看哪些端口处于监听状态
  4. 购买Entrust SSL 数字证书?你怎么看?
  5. 从DUMP函数说开去
  6. 复杂XML的解析及组装
  7. CAN总线在嵌入式Linux下驱动程序的实现
  8. 设置 JDK环境变量(Windows)
  9. 大数据平台网站日志分析系统
  10. 陈纪修老师《数学分析》 第01章:集合与映射 笔记
  11. tomcat下载以及各个版本(zip,tar.gz,32-bit Windows zip,64-bit Windows zip,32-bit/64-bit Windows Service Instal
  12. 已安装pywinrm,仍报错winrm or requests is not installed: No module named winrm
  13. bat 脚本(批处理)操作注册表
  14. 三阶魔方大中小魔公式_三阶魔方花样大汇总 ,带公式带图
  15. 2021-12-11 【数据结构平时实验】【图】
  16. 2012云计算发展趋势
  17. SAS PROC FORMAT
  18. 我和王争学设计模式|代理模式
  19. 《Cocos Creator游戏实战》实现下拉框按钮ComboBox控件
  20. ASO马甲包:马甲包上架注意事项

热门文章

  1. 优秀的人都在这样表现自己
  2. 3D人脸模型Flame ----《Learning a model of facial shape and expression from 4D scans》论文讲解及代码注释
  3. Hive基础09、HQL查询语句
  4. 北上广深等多市同步招募!外企德科开启2022“一个月的CEO”项目
  5. 博图买什么样配置的笔记本_大家跑博途都用的什么配置的笔记本
  6. 前端需要了解的计算机网络知识, 这一篇就够了!
  7. tomcat和servlet入门
  8. NDK开发使用addr2line定位到错误代码行
  9. oracle数据备份与还原
  10. docker安装oracle11g,oracle数据备份与恢复