摘要: 分类:数组-统计数组中的元素 题目描述: 集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。 给定一个数组 nums 代表了集合 S 发生错误后的结果。 请你找出重复出现的整数, 阅读全文
posted @ 2021-05-02 16:01 LLLLgR 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 类型:数组-数组的遍历 题目描述: 给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。 解题思路: 首先将数组排序。 如果数组中全是非负数,则排序后最大的三个数相乘即为最大乘积;如果全是非正数,则最大的三个数相乘同样也为最大乘积。 如果数组中有正数有负数,则最大乘积既 阅读全文
posted @ 2021-05-02 15:32 LLLLgR 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 分类:数组-数组的遍历 题目描述:给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。 思路:先进行排序。 class Solution: def thirdMax(self, nums: List[int]) -> int: set_nums=list(set(nums 阅读全文
posted @ 2021-05-02 15:15 LLLLgR 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 分类:数组-数组的遍历 题目描述: 在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,你需要输出艾希的中毒状态总时长。 你可以认为提莫在给定的时间点进行攻击,并立即使艾希处于中毒 阅读全文
posted @ 2021-05-02 12:07 LLLLgR 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 分类:数组 之 数组遍历 给定一个二进制数组, 计算其中最大连续 1 的个数。 思路: 为了得到数组中最大连续 11 的个数,需要遍历数组,并记录最大的连续 11 的个数和当前的连续 11 的个数。如果当前元素是 11,则将当前的连续 11 的个数加 11,否则,使用之前的连续 11 的个数更新最大 阅读全文
posted @ 2021-05-02 11:30 LLLLgR 阅读(67) 评论(0) 推荐(0) 编辑