news 2026/4/15 13:10:15

【剑斩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/4/15 1:11:49

导师严选2026 AI论文网站TOP9:自考毕业论文全攻略

导师严选2026 AI论文网站TOP9&#xff1a;自考毕业论文全攻略 2026年自考论文写作工具测评&#xff1a;为何需要一份权威榜单 随着人工智能技术的不断发展&#xff0c;AI写作工具在学术领域的应用日益广泛&#xff0c;尤其对于自考生而言&#xff0c;如何高效完成毕业论文成为一…

作者头像 李华
网站建设 2026/4/14 9:22:51

2026年人工智能十大趋势|附11页PDF文件下载

1月9日消息&#xff0c;中央广播电视总台联合工信部中国电子信息产业发展研究院、中关村科学城管理委员会、武汉东湖新技术开发区管理委员会、中国科学技术大学、华中科技大学、合肥综合性国家科学中心人工智能研究院、合肥人工智能与大数据研究院、科普中国等机构研究发布2026…

作者头像 李华
网站建设 2026/4/15 7:52:22

人工智能与机器学习:从理论到实践的技术全景

人工智能与机器学习&#xff1a;从理论到实践的技术全景&#xff08;2026年最新版&#xff09; 以下是从「最底层数学原理」到「2026年最主流工程实践」的完整技术地图&#xff0c;适合用来&#xff1a; 建立系统性知识框架规划未来1~3年的学习路径判断自己目前处于哪个阶段理…

作者头像 李华
网站建设 2026/4/4 8:58:47

飞算 JavaAI:我的编程强力助推引擎

飞算 JavaAI&#xff1a;我的编程强力助推引擎 2026年的今天&#xff0c;如果你还在手动敲CRUD、对着TODO注释发呆、熬夜改老项目架构&#xff0c;那真的out了。 而我现在每天打开IDEA&#xff0c;第一件事就是呼唤它——飞算JavaAI&#xff0c;这玩意儿已经彻底成了我的“编…

作者头像 李华