描述

假设你有一个数组,其中第\ i i 个元素是股票在第\ i i 天的价格。
你有一次买入和卖出的机会。(只有买入了股票以后才能卖出)。请你设计一个算法来计算可以获得的最大收益。

示例1

输入:

[1,4,2]

返回值:

3

示例2

输入:

[2,4,1]

返回值:

2

java代码:

import java.util.*;public class Solution {/*** * @param prices int整型一维数组 * @return int整型*/public int maxProfit (int[] prices) {int min=prices[0],max=0;for(int i=1;i<=prices.length-1;i++){if(prices[i]<min){min=prices[i];}else{max=(prices[i]-min)>max?(prices[i]-min):max;}}return max;}
}

java代码:

public class Solution {/*** * @param prices int整型一维数组 * @return int整型*/public int maxProfit (int[] prices) {int temp,max=0;for(int i=0;i<prices.length-1;i++){for(int j=i+1;j<prices.length;j++){if(prices[j]<prices[i]){break;}if(prices[j]-prices[i]>=max){max=prices[j]-prices[i];}}}return max;}
}

NC7-买卖股票的最好时机相关推荐

  1. NC7 买卖股票的最好时机(一)

    假设你有一个数组prices,长度为n,其中prices[i]是股票在第i天的价格,请根据这个价格数组,返回买卖股票能获得的最大收益 1.你可以买入一次股票和卖出一次股票,并非每天都可以买入或卖出一次 ...

  2. 牛客题霸 NC7 买卖股票的最好时机

    https://www.nowcoder.com/practice/64b4262d4e6d4f6181cd45446a5821ec 解决方案 Go func maxProfit(prices []i ...

  3. 牛客题霸 [买卖股票的最好时机] C++题解/答案

    买卖股票的最好时机 题解: 设两个变量,一个为minn,一个为maxx 当遇到比当前minn还小的价钱时,就更新minn 当与minn大时,就计算如果这个价卖出,赚多少钱,maxx不断更新取最大值 这 ...

  4. 30、买卖股票的最好时机

    买卖股票的最好时机(一) 描述 假设你有一个数组prices,长度为n,其中prices[i]是股票在第i天的价格,请根据这个价格数组,返回买卖股票能获得的最大收益 1.你可以买入一次股票和卖出一次股 ...

  5. DP31 买卖股票的最好时机(二)、(三)、(四)

    买卖股票的最好时机(二) 描述 假设你有一个数组prices,长度为n,其中prices[i]是某只股票在第i天的价格,请根据这个价格数组,返回买卖股票能获得的最大收益 1. 你可以多次买卖该只股票, ...

  6. dp(八)买卖股票的最好时机 (一,二、三)

    目录 买卖股票的最好时机(一)_牛客题霸_牛客网 买卖股票的最好时机(二)_牛客题霸_牛客网 买卖股票的最好时机(三)_牛客题霸_牛客网 假设你有一个数组prices,长度为n,其中prices[i] ...

  7. 买卖股票的最好时机(一、二)

    目录 买卖股票的最好时机(一) 动态规划解决 贪心思想解决 买卖股票的最好时机(二) 贪心思想解决 动态规划解决 买卖股票是经典的动态规划问题,在动态规划的学习与练习中,最令我煎熬的就是状态方程递推, ...

  8. 动态规划——买卖股票的最好时机(Leetcode 121)

    题目选自Leetcode 121. 买卖股票的最佳时机 提示:股票系列问题有共通性,但难度较大,初次接触此类问题的话很难看懂下述思路,建议直接看labuladong大神的题解 题目描述: 解题思路: ...

  9. 【力扣刷题】121.买卖股票的最好时机(python)

    题目简述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格. 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票.设计 ...

  10. JZ63 买卖股票的最好时机(一)

    描述 假设你有一个数组prices,长度为n,其中prices[i]是股票在第i天的价格,请根据这个价格数组,返回买卖股票能获得的最大收益 1.你可以买入一次股票和卖出一次股票,并非每天都可以买入或卖 ...

最新文章

  1. 产品经理等级的划分,来看看你是几级的PM?
  2. qt 关闭对话框 提醒_qt5信息提示框QMessageBox用法
  3. Java队列Disruptor 的使用
  4. vs2012配置opengl提示error lnk
  5. java后台管理项目策划书_12款适合做Java后台管理系统的项目
  6. 【实用】神级工具类Hutool,你值得拥有!
  7. iso 系统降级的处理方法
  8. html5字体加粗斜体,font设置字体加粗
  9. 服务器托管费用怎么计算?
  10. spring和jump区别_JUMP与 SKIP 的区别
  11. Lattice的构建过程
  12. CFT每日一题之 天下武功,唯快不破
  13. 戴尔服务器r740硬盘指示灯,戴尔R740服务器获取cpu、内存、硬盘参数信息。
  14. 中国建筑设计行业市场调查研究及发展前景展望报告(2022-2028年)
  15. 数据结构——王卓老师
  16. PG主程序模块(Main)——boot模式
  17. CrownCAD三维CAD绘制四连杆机构的具体步骤
  18. Linux 基金会成立小组支持边缘网络开发;浙江绍兴用 AI 监控厨房
  19. 合宙ESP32S3 CameraWebServe 测试demo
  20. LeetCode1309

热门文章

  1. 验证 Boost.Optional 复制构造函数不会尝试调用从模板化参数初始化构造函数的元素类型
  2. boost::multi_array相关的测试程序
  3. boost::hana::replace用法的测试程序
  4. boost::hana::always用法的测试程序
  5. boost::geometry::coordinate_type用法的测试程序
  6. boost::contract模块实现equal的测试程序
  7. Boost:易变的bimap双图的测试程序
  8. ITK:计算和显示图像的梯度
  9. ITK:两个图像的平方差
  10. OpenCV提炼角点位置的实例(附完整代码)