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

leetcode 1642. 可以到达的最远建筑-Furthest Building You Can Reach

Problem: 1642. 可以到达的最远建筑-Furthest Building You Can Reach

优先队列堆,最大堆,最大值在堆顶,每次拿到差值height[i-1]-height[i],若差值divid < 0,则放入堆中,堆中保留差值最小的数字(负数的绝对值越大,该负数越小)(最小的几个负数用梯子),(最大的那些负数用砖块)

若堆的尺寸 > ladders,表示需要pop掉更大的负数(绝对值小),此时用砖块填充 bricks += pq.top(),若剩下的砖块 <0,则不可以继续了,直接返回i-1

最后返回n-1

Code

class Solution { public: int furthestBuilding(vector<int>& heights, int bricks, int ladders) { int n = heights.size(), divde, pre = heights[0], now; priority_queue<int, vector<int>, decltype(less<int>())> pq; for(int i = 1; i < n; i++) { now = heights[i]; divde = pre - now; if(divde < 0) { pq.push(divde); if(pq.size() > ladders) { bricks += pq.top(); pq.pop(); if(bricks < 0) { return i - 1; } } } pre = now; } return n-1; } };
http://www.jsqmd.com/news/618391/

相关文章:

  • SEER‘S EYE 模型在网络安全领域的应用尝试:异常行为逻辑推理
  • ChromeKeePass终极指南:在Chrome浏览器中实现KeePass密码自动填充
  • 2026年聚氨酯胶辊厂家排名,山东地区哪家性价比高 - mypinpai
  • Navicat Premium 17 下载安装及使用教程
  • **发散创新:基于策略模式的权限管理系统设计与实现**在现代软件系统中,权限管理是保障数据安全和业务逻辑严谨性的核心模块。传统的 i
  • Docker 容器中运行 AI CLI 工具:用户隔离与持久化卷实战指南谮
  • Blazor 在MainLayout.razor中使用AntDesign布局框架(Blazor囫囵吞枣6)
  • AOT部署Dify客户端全链路踩坑实录,从System.Text.Json序列化崩溃到Startup.cs零反射启动——微软内部调试日志首次公开
  • 怎样高效配置Unity游戏插件框架:BepInEx实战指南
  • 国产兼容三菱FX3U源码,最新一波bug修改,修改监控时卡顿问题。 8位口令功能,程序消除功能
  • 南宁良庆区纳百旭建材经营部:南宁二手木方 二手模板 覆膜板定制电话 - LYL仔仔
  • 2026年深圳SAT优质机构推荐:专业一对一、精品小班辅导与靠谱补习机构 - 品牌2026
  • ROS机械臂六维力传感器集成与Gazebo仿真实践
  • 2026年东北热门的石墨制品公司排名,辽阳兴旺石墨制品靠谱吗 - 工业品牌热点
  • FSM和BT的区别
  • 2026香港本科直申留学机构哪家专业?一站式申请与口碑好的咨询机构推荐 - 品牌2026
  • 南宁良庆区纳百旭建材经营部:南宁二手木方 二手模板 覆膜板定制公司电话 - LYL仔仔
  • AI写代码这件事,正在淘汰一批软件团队
  • 【专题】Awesome-Dify-Workflow:零基础搭建AI应用的终极指南
  • gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具讼
  • 辽阳兴旺石墨制品企业文化建设咋样,未来发展潜力大不大社会责任感强吗 - 工业推荐榜
  • Win11Debloat:给你的Windows 11来一次“数字瘦身“的3步指南
  • 终极提速方案:百度网盘macOS限速破解插件完全指南
  • Mac 能读移动硬盘却无法写入?这样做彻底解决移动硬盘读写问题
  • 严管?虚拟数字人新规拟出台!怎么做好AI合规(算法、大模型备案)
  • 2026年国际学校必备:SAT高分优质培训机构推荐与课程选择 - 品牌2026
  • EmojiOne彩色表情字体:为你的项目注入生动表情的终极指南
  • 文墨共鸣GPU算力优化:StructBERT模型显存占用降低40%的部署技巧
  • Clawdbot开源AI平台教程:Qwen3:32B与其它模型(如Llama3)共存的路由策略配置
  • 终极Windows 11优化指南:用Win11Debloat一键清理系统臃肿