磨练 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 @ 2022-08-31 08:59  哈哈哈来了啊啊啊  阅读(5)  评论(0编辑  收藏  举报