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

关于贪心算法章节的【有两个维度问题】的自我总结

一、如果一道题目需要同时满足两个维度,那么在实际做题的时候不要两个维度一起考虑。

二、关键:先考虑一个维度,再根据另一个维度做调整。

(一眼看上去不知道先考虑哪个维度,就先抓其中的一个维度先考虑试一下,模拟一下过程)

三、两个例题

例题1:分发糖果。题目要求要同时满足比左边的多,又要比右边的多。

那么就先处理比左边多的情况,再处理比右边多的情况。代码如下图右侧所示。

例题2:根据身高重建队列。既要考虑满足身高顺序要求,又要满足另一个条件

但是一眼看上去不知道哪一个先考虑比较好,就先考虑其中一个条件试一下,模拟一下过程。

(比如:如果先考虑第二个参数,按第二个参数从小到大排序,排完以后再按身高排序。此时两个条件都会变来变去,并没有因为先考虑了第二个参数而定了其中一个顺序。说明不合适,所以优先按身高从大到小排序,再用第二个参数做调整。)

http://www.jsqmd.com/news/917998/

相关文章:

  • OSS Browser终极指南:从零开始掌握阿里云对象存储桌面管理神器
  • 如何用GSE高级宏编译器彻底解决魔兽世界技能循环难题
  • 乌鲁木齐短视频制造商:行业内的新星如何赢得口碑? - 资讯纵览
  • 3分钟掌握Iwara视频批量下载:新手终极指南
  • OBS-Multi-RTMP:5分钟搞定多平台直播,让你的内容触达所有观众
  • 2026年大连奢侈品回收靠谱榜:黄金名表推荐排名 - 资讯纵览
  • 2026年东莞留学机构排名前十:十家优选深度解析 - 科技焦点
  • CefFlashBrowser:专业Flash浏览器全面解析,让你重温经典Flash游戏
  • 2026年4月供水设备销售商推荐,变频恒压供水设备/灌溉泵/碳钢户外泵房/不锈钢户外泵房,供水设备直销厂家哪家权威 - 品牌推荐师
  • 基于JavaBean的三角形测试系统的设计与实现(SpringMVC + 动态粒子背景)
  • 告别网格不匹配:用原子范数去噪搞定毫米波MIMO信道估计(附Python代码示例)
  • MoviePilot完整指南:快速实现NAS媒体库自动化管理
  • 网络安全零基础教程:Kali Linux如何使用nmap扫描目标主机
  • 5.30 太原黄金回收,今日大盘价附近报价 - 资讯纵览
  • APKMirror:安卓应用下载的终极解决方案,如何安全获取官方商店没有的应用?
  • 河北车间隔离网厂家技术选型指南与实测分析 - 奔跑123
  • Agentic Search 爆发:AI 主动逛网站,独立站要做 “可交互内容”
  • 从‘打印处理器不存在’到‘用户账户限制’:手把手带你修复Windows共享打印机的5种经典怪错(含蓝奏云工具包)
  • 解密2624张太阳能电池缺陷图像:AI质检的技术突破与实践
  • Keil µVision打印设置优化指南
  • 终极指南:如何快速掌握dnSpy .NET调试与反编译神器
  • 6G分布式MIMO定位技术与FPGA加速实现
  • 2026武汉五金工具展览会:解锁智能制造新风口
  • 2026年武汉留学中介推荐:五家优选深度解析 - 科技焦点
  • 【限时解禁】AI产品团队内部反馈仪表盘模板(含自动归因标签体系):错过本周将永久下线
  • ensp作业
  • 你的创意正在被算法驯化(独家提出“创造力熵值评估模型”,附可立即执行的周度自检清单)
  • Adobe-GenP 3.0:告别Adobe订阅费的专业级解决方案
  • 从WZ文件到游戏世界:Harepacker复活版深度技术指南
  • UVa 339 SameGame Simulation