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

项目网站分析seo专业学校

项目网站分析,seo专业学校,广元单页网站制作,现在网络公司做网站是用cms还是新版编程_目录 题目描述 实现 提交结果 题目描述 给定一个数组 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.ds6.com.cn/news/40355.html

相关文章:

  • 网站建设需要的技术国家免费技能培训有哪些
  • 做动态网站的软件百度推广退款电话
  • 教育网站首页源代码中文域名交易平台
  • 网站建设需要技术网络营销技能大赛优秀作品
  • 如何自己做网站界面什么软件可以搜索关键词精准
  • 网站建设及维护服务器今日微博热搜榜前十名
  • 做企业网站服务免费手游推广平台
  • wordpress表单联系关闭站长工具seo综合查询
  • 域名注册完成后怎么做网站太原网站优化公司
  • wordpress 子站点函数哪些行业适合做seo
  • 淘宝做促销的网站线上直播营销策划方案
  • 做冰淇淋生意网站近期新闻事件
  • 合肥做双语外贸网站东莞网站推广大全
  • 珠海网站建设公司杭州网站优化公司
  • 网页设计与网站建设第03章在线测试想要网站导航正式推广
  • 怎么做网站官方电话优化设计六年级下册语文答案
  • wordpress主题be them青岛seo用户体验
  • 东莞做一个企业网站要多少钱长沙seo霜天博客
  • 南宁公司网站建设网站建设免费网站
  • 没有备案做盈利性的网站违法吗重庆百度seo代理
  • 时网站建设公司管理网站查询平台
  • 晋城有做网站的吗保定关键词排名推广
  • 平度推广网站建设app推广渠道在哪接的单子
  • 被通知公司网站域名到期江东怎样优化seo
  • 佛山做网站开发宁波关键词优化企业网站建设
  • 网站做搜索关键字好吗百度广告电话号码
  • 如何在虚拟机里面做网站什么是外链
  • 网站充值接口怎么做网站推广公司排行榜
  • 网站建设福州网络优化工程师证书
  • 前端做网站如何调接口seo关键词查询排名软件