Leetcode自刷备份
Kiana=_=
这个作者很懒,什么都没留下…
展开
-
LeetCode 645 错误的集合 C++
集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。 给定一个数组 nums 代表了集合 S 发生错误后的结果。 请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。 示例 1: 输入:nums = [1,2,2,4] 输出:[2,3] 示例 2: 输入:nums = [1,1] 输出:[1,2] 有些小难,找到方法后还好。 我认为这道题找出错误集合的过程是用数组方法解决相关原创 2021-04-04 21:43:16 · 151 阅读 · 0 评论 -
Leetcode 628 三个数的最大乘积 C++
给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。 示例 1: 输入:nums = [1,2,3] 输出:6 示例 2: 输入:nums = [1,2,3,4] 输出:24 示例 3: 输入:nums = [-1,-2,-3] 输出:-6 理解起来比较简单,但是执行时间较长。 最大乘积必为三个最大正数或者两个最小负数与一个最大正数的积 因而先对数组进行升序排序,返回最大的~即可 class Solution { public: int maximumProduct(v原创 2021-04-04 21:36:28 · 204 阅读 · 0 评论 -
Leetcode 495 提莫攻击
Leetcode 495 提莫攻击 在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,你需要输出艾希的中毒状态总时长。 你可以认为提莫在给定的时间点进行攻击,并立即使艾希处于中毒状态。 示例1: 输入: [1,4], 2 输出: 4 原因: 第 1 秒初,提莫开始对艾希进行攻击并使其立即中毒。中毒状态会维持 2 秒钟,直到第 2 秒末结束。 第 4 秒初,提莫再次攻击艾希,使得艾希获得另原创 2021-04-04 21:22:32 · 146 阅读 · 0 评论