磨练 LeetCode 问题之禅:第 86 天——堆问题

磨练 LeetCode 问题之禅:第 86 天——堆问题

欢迎回到 LeetCode 日常练习系列 . 今天我做了 1 简单的 问题。让我们开始!

Photo by 米哈伊尔·费齐克 on 不飞溅

最后的石头重量

[

最后的石头重量 - LeetCode

给你一个整数石头数组,其中石头[i] 是石头的重量。我们正在与…

leetcode.com

](https://leetcode.com/problems/last-stone-weight/)

见解:

  • 我使用了一个堆来总是提取最大元素。我通过添加带有减号的数字来做到这一点
  • 我还在文档中读到有一些复合函数,比如 heappushpop 这使您可以一次执行两项操作并提高性能。所以我尽可能地使用它们
  • 最后,由于我们可能会在不存在的情况下尝试从堆中获取石头,因此我们在 pop 语句周围加上一个 try-except 块

结束思想:

  • 锻炼之后真的会让你感到疲倦。我理解为什么人们不愿意去健身房,如果这不是他们自己的自我驱动目标的话。本周有几天我通过在健身房休息一两天来提高工作效率。
  • 然而,根本不去健身房是个坏主意,至少对我来说是这样。如果外部条件不让我在几周或几个月内离开,我真的会很挣扎。因此,我很庆幸自己能够实现成为大人物的梦想。
  • 也许类似的事情适用于各种梦想。根本不这样做是对你的灵魂的自杀,经常这样做会导致你不得不休息一两个星期。请记住,这只是一个短暂的休息,享受它,并准备好在你回到它时充满热情。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/2994/58123108

posted @   哈哈哈来了啊啊啊  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示