1、试题地址:https://leetcode-cn.com/problems/count-number-of-nice-subarrays/submissions/2、试题思路: 3、试题代码 package main import ( "fmt" ) func main() { // nums ...
分类:
编程语言 时间:
2020-04-21 18:06:24
阅读次数:
64
package array.medium; /** * @Auther: xiaof * @Date: 2020/4/21 10:48 * @Description:1248. 统计「优美子数组」 * 给你一个整数数组 nums 和一个整数 k。 * 如果某个 连续 子数组中恰好有 k 个奇数数字, ...
分类:
编程语言 时间:
2020-04-21 13:14:55
阅读次数:
66
题目描述: 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字)。 示例 1: 输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2: 输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] ...
分类:
编程语言 时间:
2020-04-21 11:29:36
阅读次数:
54
统计优美子数组。题意是给你一个整数数组 nums 和一个整数 k。如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。请返回这个数组中「优美子数组」的数目。例子, Example 1: Input: nums = [1,1,2,1,1], k = 3 Output: ...
分类:
其他好文 时间:
2020-04-21 09:47:16
阅读次数:
55
问题: 给定一个数组,求从中取得3组连续长度为 k 的子数组,使得3组数组和为最大,且使得3组的index尽可能小(★)。 Example: Input: [1,2,1,2,6,7,5,1], 2 Output: [0, 3, 5] Explanation: Subarrays [1, 2], [ ...
分类:
移动开发 时间:
2020-04-20 13:27:57
阅读次数:
67
一,slice() 方法可从已有的数组中返回选定的元素。语法:arrayObject.slice(start,end),返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。 请注意,该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元 ...
分类:
其他好文 时间:
2020-04-16 15:22:22
阅读次数:
97
题目描述:一次股票交易包含买入和卖出,只进行一次交易,求最大收益。 只要记录前面的最小价格,将这个最小价格作为买入价格,然后将当前的价格作为售出价格,查看当前收益是不是最大收益。 主要解题思路是转换成求最大连续子数组,整理了三个解法,单调栈我是没有想到的。。 常规解: 1. class Soluti ...
分类:
其他好文 时间:
2020-04-16 10:34:17
阅读次数:
97
连续数组。给定一个二进制数组, 找到含有相同数量的 0 和 1 的最长连续子数组的长度。例子, Example 1: Input: [0,1] Output: 2 Explanation: [0, 1] is the longest contiguous subarray with equal nu ...
分类:
其他好文 时间:
2020-04-14 10:32:28
阅读次数:
77
问题: degree:给定数组中重复最多元素的次数 求重复次数为degree的元素中,距离最短子数组的长度。 Example 1: Input: [1, 2, 2, 3, 1] Output: 2 Explanation: The input array has a degree of 2 beca ...
分类:
其他好文 时间:
2020-04-12 18:26:54
阅读次数:
58
完美K倍子数组 错误原因: 当一个数过大时存map时需要考虑的时候将其取余然后在输入的时候就遍历掉,单独遍历map是不科学的 思路: 1.k的倍数类 2.非k的倍数但是两个数加起来是k的倍数比如2k+3和3k+(k-3) 3.对k取余后是k的一半 #include <iostream> #inclu ...
分类:
编程语言 时间:
2020-04-12 12:43:18
阅读次数:
87