摸鱼学大师
摸鱼学大师
全部文章
分类
未归档(8)
题解(541)
归档
标签
去牛客网
登录
/
注册
摸鱼学大师的博客
问月月不明?
TA的专栏
547篇文章
2人订阅
孤帆远影碧空尽
547篇文章
10949人学习
全部文章
(共91篇)
题解 | #子数组最大乘积#
来自专栏
题目主要信息: 给定一个double型数组,数组元素可正可负可0 需要找到连续子数组每个元素相乘的最大值 具体思路: 因为数组元素有正有负有0,因此如果我们用max[i]max[i]max[i]表示当前下标iii及之前的子数组乘积最大值,min[i]min[i]min[i]表示当前下标iii及之...
C++
数组
动态规划
2022-02-05
0
495
题解 | #数组中出现次数超过一半的数字#
来自专栏
题目主要信息: 题目给出一个长度为n的数组,其中有一个数字出现次数超过了数组长度的一半,需要我们找出这个数字 输入数组非空,保证有解,这样就不用考虑特殊情况 具体思路: 首先我们分析一下,数组某个元素出现次数超过了数组长度的一半,那它肯定出现最多,而且只要超过了一半,其他数字不可能超过一半了,必...
C++
数组
哈希表
2022-02-05
0
495
题解 | #数组中的逆序对#
来自专栏
题目主要信息: 在数组中,如果有位置靠前的一个数字大于位置靠后的一个数字,则这两个数字构成一个逆序对 题目输入一个无重复数字的数组,需要求这个数组中共有多少逆序对 结果需要对1000000007取模 具体思路: 遍历数组每个数字,然后去查看它后面的所有数字是不是还有比它小的,然后统计个数,这样肯...
C++
归并排序
数组
2022-02-05
0
398
题解 | #二维数组中的查找#
来自专栏
题目主要信息: 题目给定了一个二维数组,即二维矩阵,每一行元素从左到右是递增,每一列元素从上到下是递增 需要我们判断这个矩阵中是否出现了给定数字target 具体思路: 传统的思维可能就是从上到下遍历矩阵每一行,对于每一行再从左到右遍历每个元素,然后查看target是否出现在了矩阵中,这种方法可...
C++
数组
2022-02-05
0
309
题解 | #斐波那契数列#
来自专栏
题目主要信息: 斐波那契数列每项的公式为:F(n)=F(n−1)+F(n−2)F(n)=F(n-1)+F(n-2)F(n)=F(n−1)+F(n−2),从0开始,F(0)=0F(0)=0F(0)=0,F(1)=1F(1)=1F(1)=1 求出斐波那契数列的第n项 具体思路: 既然是数列,我们就把...
C++
数组
2022-02-05
0
352
题解 | #两数之和#
来自专栏
题目主要信息: 题目给出的是一个数组和一个目标值,需要我们在数组中找到两个加起来等于目标值的数组元素的下标 下标按升序排列,从1开始 具体思路: 我们能想到最直观的解法,可能就是两层遍历,将数组所有的二元组合枚举一遍,看看是否是和为目标值,但是这样超时了,时间复杂度过于高,我们可以考虑换一种思路...
C++
数组
哈希表
2022-02-05
0
418
题解 | #加起来和为目标值的组合(二)#
来自专栏
题目主要信息: 需要从数组num找出所有加起来等于target的组合 每个组合num中每个元素只能用1次 返回的值必须是非递减次序,组合不能重复 具体思路: 对于有序的num数组中第一个元素,我们可以考虑如果它比target大,那么后续元素都会比target大,后面就不会有加起来等于target...
C++
数组
递归
2022-02-05
1
501
题解 | #集合的所有子集(一)#
来自专栏
题目主要信息: 给定一个没有重复元素的数组看成集合,需要给出该集合的所有子集 给定的集合原本是升序,子集元素须按照升序排列 具体思路: 根据数学知识,我们可以知道nnn个元素的集合加上空集和本身一共有2n2^n2n个子集,那么可以一一枚举构造,需要做个nnn到2n2^n2n的映射。 step ...
C++
数组
2022-02-05
0
422
题解 | #三个数的最大乘积#
来自专栏
题目的主要信息: 给定一个长度为 n 的无序数组 A ,包含正数、负数和 0 找出 3 个数,使得乘积最大,返回这个乘积 方法一:排序法 具体做法: 如果数组全是正数,则数组最大的三个数相乘乘积最大; 如果数组全是负数,则数组最大的三个数相乘乘积最大; 如果数组只有1个正数,其余都是负数,则数...
C++
数组
排序
2021-12-08
2
1006
题解 | #连续子数组的最大和#
来自专栏
题目的主要信息: 输入一个长度为n的整型数组array,数组中的一个或连续多个整数组成一个子数组,找到一个具有最大和的连续子数组的和 不存在空数组,−100<=a[i]<=100-100<=a[i]<=100−100<=a[i]<=100 基本要求:时间复杂度:...
C++
动态规划
数组
2021-12-04
0
548
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页