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

【hot100篇-python刷题记录】【买卖股票的最佳时机】

摆烂几天,又来了。

R5-贪心篇(不像)

贪心的常规思路是找到贪心切入点,例如最经典的算法是安排最多活动问题,需要以结束时间排序,然后遍历不冲突,计算最大数即可(每次都选择最早结束的活动)。

贪心算法的使用需要满足贪心特征。即局部最优解等于全局最优解。

对于本题,

暴力算法思路:

利用哈希表记录每天买入能产生的最大利润值,该值通过两层循环遍历查找得到。

超时

class Solution:def maxProfit(self, prices: List[int]) -> int:dict=defaultdict(int)for i in range(len(prices)):for j in range(i,len(prices)):if prices[j]-prices[i]>dict[i]:dict[i]=prices[j]-prices[i]return max(dict.values())

贪心??

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • django之自定义序列化器用法
  • 【Java学习】反射和枚举详解
  • 微服务网关
  • 基于python的自适应svm电影评价倾向性分析设计与实现
  • 全光谱日照模拟系统汽车整车光老化测试 太阳光照射模拟器
  • 【10.2 python中的类的定义和使用】
  • SQL进阶技巧:最近有效的缺失值填充问题【last_value实现版】
  • 基于WebSocket打造的一款SSH客户端
  • iLogtail 开源两周年:感恩遇见,畅想未来
  • 《中国档案》
  • 前端调用后端,出现跨域报错怎么办
  • GATK AlleleList接口介绍
  • SpringBoot3 简单集成 Spring AI 并使用
  • 图的应用
  • 使用 Python 绘制词云图的详细教程
  • 【刷算法】从上往下打印二叉树
  • 08.Android之View事件问题
  • 2017年终总结、随想
  • Apache Pulsar 2.1 重磅发布
  • C# 免费离线人脸识别 2.0 Demo
  • fetch 从初识到应用
  • Git的一些常用操作
  • HTML-表单
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • js如何打印object对象
  • nfs客户端进程变D,延伸linux的lock
  • node入门
  • PermissionScope Swift4 兼容问题
  • springboot_database项目介绍
  • 高性能JavaScript阅读简记(三)
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 实现菜单下拉伸展折叠效果demo
  • 使用Gradle第一次构建Java程序
  • 详解移动APP与web APP的区别
  • ionic异常记录
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​configparser --- 配置文件解析器​
  • (补充)IDEA项目结构
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (正则)提取页面里的img标签
  • (转)大道至简,职场上做人做事做管理
  • (转)德国人的记事本
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .net core使用ef 6
  • .NET Core中Emit的使用
  • .net MySql
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 设计一套高性能的弱事件机制
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节