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

贪心算法74-77

74. 买卖股票的最佳时机

class Solution(object): def maxProfit(self, prices): min_price = float('inf') max_profit = 0 for p in prices: min_price = min(min_price, p) max_profit = max(max_profit, p - min_price) return max_profit

75. 跳跃游戏

class Solution(object): def canJump(self, nums): target=0 for i in range(len(nums)): if target<i: return False target=max(target,nums[i]+i) return True

76. 跳跃游戏 II

class Solution(object): def jump(self, nums): s=[float("inf")]*len(nums) s[0]=0 for i in range(len(nums)): t=min(len(nums),nums[i]+i+1) for j in range(i+1,t): if s[j]>s[i]+1: s[j]=s[i]+1 return s[-1]
class Solution(object): def jump(self, nums): step=0 cur_setp=0 fast_step=0 for i in range(len(nums)-1): fast_step=max(i+nums[i],fast_step) if i==cur_setp: step+=1 cur_setp=fast_step if cur_setp>=len(nums)-1: return step return 0

77. 划分字母区间

class Solution(object): def partitionLabels(self, s): mp={c:i for i,c in enumerate(s)} start,end=0,0 res=[] for i,c in enumerate(s): end=max(end,mp[c]) if i==end: res.append(end-start+1) start=end+1 return res
http://www.cnnetsun.cn/news/2421012.html

相关文章:

  • 文档下载神器kill-doc:一键拯救被平台困住的30+文档资源
  • 终极指南:如何用Python invisible-watermark为你的图片添加隐形“数字指纹“
  • ZYNQ MPSoC实战:基于FreeRTOS的多任务LED控制与硬件交互
  • 别再踩坑了!RTX 30系显卡(3050Ti/3060)从查驱动到装PyTorch的保姆级避坑指南
  • WarcraftHelper终极指南:5分钟让魔兽争霸3焕然一新
  • 告别命令行!用Python脚本批量管理Docker容器和镜像的实战技巧
  • ARM TLBIP指令解析与性能优化实践
  • 【图像处理】基于导数交替方向优化方法的全变分图像恢复附matlab代码
  • Spring Boot+Vue前后端分离项目Linux部署实战与避坑指南
  • 基于RAG的本地知识库搭建:从原理到实践,打造个人智能文件大脑
  • S32K3 FlexCAN过滤器配置全解析:从标准邮箱到Enhanced FIFO,一篇搞定报文筛选
  • NGA论坛浏览体验革命:5个实用技巧让你的摸鱼效率提升300%
  • 【深度剖析】npm ERR! EEXIST:从文件冲突到Vue CLI全局安装的强制覆盖策略
  • Cursor Free VIP终极指南:如何一键突破AI编程助手限制,免费享受Pro功能
  • 告别Keil!用Arduino生态玩转国产GD32芯片的3个实战技巧
  • 基于nRF52与Arduino实现BLE心率监测服务:从协议解析到低功耗实践
  • Workbench网格优化实战:分块分区与节点控制打造高质量仿真前处理
  • ILSpy完整指南:掌握.NET程序集反编译的终极免费工具
  • 基于CCS811与CircuitPython的可穿戴呼吸监测面具制作全解析
  • GBFR Logs:碧蓝幻想Relink玩家的终极DPS监控与数据优化指南
  • 【Midjourney湿版摄影风格终极指南】:20年影像技术专家亲授5大核心参数调校公式,3步复刻1850年代银盐肌理
  • 深入CANopen SDO:从报文解析到实战应用
  • LabVIEW数据记录编程:生产者-消费者模式与TDMS文件实战
  • 告别单一地图!用BIGEMAP叠加ArcGIS Online和OpenStreetMap,打造你的专属作业底图
  • Redis AOF文件膨胀危机:从‘No space left on device’告警到Bgrewriteaof实战化解
  • 从‘桥接模式’到‘Pimpl惯用法’:一个被C++编译器逼出来的设计智慧
  • 六足机器人技术架构深度解析:从18自由度到智能步态控制的创新实践
  • 观察Taotoken账单明细如何让企业财务审计更清晰
  • Taotoken模型广场如何辅助开发者进行模型选型
  • TexLab高级配置:10个实用技巧优化你的LaTeX开发环境