news 2026/9/3 1:51:41

【剑斩OFFER】算法的暴力美学——力扣 1046 题:最后一块石头的重量

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【剑斩OFFER】算法的暴力美学——力扣 1046 题:最后一块石头的重量


一、题目描述

二、算法原理

思路:大根堆

把所有的数据入堆,然后依次拿取堆顶元素,判断这个两个元素是否相等,不相等,大的值减去小的值入堆;当堆只有一个元素或者没有数据时,就结束循环,最终如果这个堆有数据那么这个数据就是最终答案,否则返回 0

三、代码实现

class Solution { public: int lastStoneWeight(vector<int>& stones) { priority_queue<int> maxpq;//大堆 for(auto& e : stones) maxpq.push(e); while(!maxpq.empty() && maxpq.size() != 1) { int x = maxpq.top();//获取堆顶元素 maxpq.pop();//出堆 int y = maxpq.top(); maxpq.pop(); if(x != y) maxpq.push(x - y);//入堆 } if(maxpq.empty()) return 0; return maxpq.top(); } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 23:02:40

随想-关于光速极限

其实说到这里&#xff0c;为啥不能超过光速&#xff0c;这事已经没啥可说的了。答案就是不为啥&#xff0c;也没有说宇宙把速度限制到了光速。其实放下各种复杂的理论不谈&#xff0c;就只是说这个想法&#xff0c;是不是有点自大。宇宙之大无奇不有&#xff0c;为啥非得去限制…

作者头像 李华
网站建设 2026/9/2 22:22:54

unity 资源导入 godot

文章目录 unity 资源导入 godot 大多数你有权限就行&#xff0c;比如免费商店 对于2D 游戏手工搬运 texture 就行&#xff0c;也有Unidot Importer这样的工具&#xff08;GameFromScratch的视频介绍&#xff09;不过适合项目迁移&#xff0c;自己搞的话自己搭建最好 主要是 uni…

作者头像 李华
网站建设 2026/9/2 22:24:11

Redis:Redis键值淘汰策略

文章目录键值淘汰策略使用 maxmemory 配置指令为复制或持久化实例设置 maxmemory淘汰策略使用 INFO 命令近似 LRU 算法LFU 淘汰键值淘汰策略 Redis 常被用作缓存&#xff0c;以加速对较慢服务器或数据库的读取访问。由于缓存条目是持久存储数据的副本&#xff0c;当缓存内存不…

作者头像 李华
网站建设 2026/9/2 2:00:20

CC工具箱使用指南:【遍历图斑】

一、简介 之前做过一个遍历图斑的工具&#xff1a; 有点过于简陋了。 主要平时自己也不用&#xff0c;就没去动它。 最近看好几个小伙伴都做了类似的工具&#xff0c;功能很完善。 于是这个工具看着就有点碍眼&#xff0c;优化一下吧。 旧工具将会移除&#xff0c;要用就用…

作者头像 李华
网站建设 2026/9/3 0:53:11

AI大模型赋能垂直行业:从零到一的实战案例解析_AI大模型赋能垂直行业标杆案例集(2026)

GSMA发布的《AI大模型赋能垂直行业标杆案例集》展示了大模型在政务、客服、医疗教育等领域的应用实践&#xff0c;提升服务效率与质量&#xff0c;助力运营商向信息服务创新者转变。这些案例为各行业数字化转型提供参考&#xff0c;随着技术进步&#xff0c;AI大模型将在更多领…

作者头像 李华