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

项目网站分析cfa一级看多久两分钟

项目网站分析,cfa一级看多久两分钟,门户网站广告是什么,做任务佣金的网站目录 题目描述 实现 提交结果 题目描述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。 设计一个算法来计算你所能获取的最大利润。…

目录

题目描述

实现

提交结果


题目描述

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。
你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。
设计一个算法来计算你所能获取的最大利润。
返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:
输入:[7,1,5,3,6,4]
输出:5
解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。
注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。示例 2:
输入:prices = [7,6,4,3,1]
输出:0
解释:在这种情况下, 没有交易完成, 所以最大利润为 0。提示:
1 <= prices.length <= 105
0 <= prices[i] <= 104

链接: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

实现

func maxProfit(prices []int) int {n := len(prices)in, profit := 0, 0 // in买入位置for j := 1; j < n; j++ {if prices[j] < prices[in] {in = jcontinue}if prices[j]-prices[in] > profit {profit = prices[j] - prices[in] // 当前情况下卖出时的利润}}return profit
}

验证

	var nums1 = []int{7, 1, 5, 3, 6, 4}n1 := maxProfit(nums1)fmt.Println(n1) // 5var nums2 = []int{7, 6, 4, 3, 1}n2 := maxProfit(nums2)fmt.Println(n2) // 0var nums3 = []int{5, 6, 5, 3, 9, 8}n3 := maxProfit(nums3)fmt.Println(n3) // 6

时:O(n)

空 :常数个变量,O(1)

提交结果

解答可能并不唯一,仅供参考哦!

http://www.mnyf.cn/news/40565.html

相关文章:

  • 电商网站开发的现状2023年5月最新疫情
  • wordpress登陆卡一键优化软件
  • 外贸有限公司英文网站河南企业站seo
  • wordpress搭建站点seo研究协会网是干什么的
  • 乌鲁木齐网站建设公司seo引流什么意思
  • 佛山新网站建设如何正规app推广
  • 网上做游戏赚钱的网站有哪些免费外链代发
  • 小吃加盟网站大全住房和城乡建设部官网
  • 洛阳新光建站系统2021百度模拟点击工具
  • 手机网站报名链接怎么做seo外链专员
  • 企业邮箱域名怎么写搜索引擎优化方法有哪些
  • 常见的网站模式什么是网络营销与直播电商
  • 重庆网站建设咨询黑帽seo之搜索引擎
  • 领地网建的网站安卓系统优化大师
  • myeclipse做网站的步骤爱站网seo综合查询工具
  • 宜昌做网站要什么条件上海seo优化公司bwyseo
  • 网站链接安全检测免费推广公司
  • seo指的是宁波seo在线优化公司
  • 网站模板和源码区别湛江seo推广外包
  • 什么是网站域名信息流广告有哪些投放平台
  • 怎么在电脑上建立自己的网站seo优化员
  • 如何卸载电脑是的wordpress百度搜索排名优化
  • 做包装用哪个网站上海排名优化seobwyseo
  • 做商标网站企业seo网络营销
  • 阳江房产信息网武汉关键词seo
  • 怎么在网站后台加框框bing搜索引擎国际版
  • 专业的外贸行业网站制作网络营销的应用
  • 个人做的网站百度搜索不到b站推广网站2024
  • 张家界做网站找谁站长工具网站测速
  • 企业网站keywords最多几个2023年8月新冠