摸鱼学大师
摸鱼学大师
全部文章
分类
未归档(8)
题解(541)
归档
标签
去牛客网
登录
/
注册
摸鱼学大师的博客
问月月不明?
TA的专栏
547篇文章
2人订阅
孤帆远影碧空尽
547篇文章
10912人学习
全部文章
(共550篇)
题解 | #岛屿数量#
来自专栏
题目的主要信息: 给一个01矩阵,1代表是陆地,0代表海洋,如果两个1相邻,则这两个1属于同一个岛 只考虑上下左右为相邻 判断岛屿的个数 方法一:dfs 具体做法: 可以从上到下从左到右依次遍历矩阵,每次遇到一个1则岛屿数记为1,然后将与这个1及与其相邻的所有1全部置为0,相当于这个岛屿已经被统...
C++
bfs
dfs
2021-12-09
0
558
题解 | #最大正方形#
来自专栏
题目的主要信息: 给定一个由'0'和'1'组成的2维矩阵,返回该矩阵中最大的由'1'组成的正方形的面积 输入的矩阵是字符形式而非数字形式 方法一:动态规划 具体做法: 对于这类区间内找最大某某值的问题,一般采用动态规划。 可以用dp[i][j]dp[i][j]dp[i][j]表示以[i,j][i...
C++
动态规划
2021-12-09
1
461
题解 | #三个数的最大乘积#
来自专栏
题目的主要信息: 给定一个长度为 n 的无序数组 A ,包含正数、负数和 0 找出 3 个数,使得乘积最大,返回这个乘积 方法一:排序法 具体做法: 如果数组全是正数,则数组最大的三个数相乘乘积最大; 如果数组全是负数,则数组最大的三个数相乘乘积最大; 如果数组只有1个正数,其余都是负数,则数...
C++
数组
排序
2021-12-08
2
972
题解 | #比较版本号#
来自专栏
题目的主要信息: 给出2个版本号version1和version2,比较它们的大小 版本号是由修订号组成,修订号与修订号之间由一个"."连接 修订号可能有前导0,按从左到右的顺序依次比较它们的修订号,比较修订号时,只需比较忽略任何前导零后的整数值 如果版本号没有指定某个下标处的修订号,则该修订号视...
C++
字符串
2021-12-08
0
414
题解 | #二分查找-II#
来自专栏
题目的主要信息: 给定一个元素非降序的、有重复数字的整型数组 nums 和一个目标值 target 找到第一个目标值的下标 如果找不到返回-1 进阶要求:时间复杂度O(log2n)O(log_2n)O(log2n) ,空间复杂度O(1)O(1)O(1) 方法一:遍历查找 具体做法: 遍历数组,...
C++
二分法
2021-12-07
0
0
题解 | #旋转数组的最小数字#
来自专栏
题目的主要信息: 有一个长度为 n 的非降序数组,把一个数组最开始的若干个元素“平移”到数组的末尾,变成一个旋转数组 找到这个旋转数组的最小值 进阶要求:时间复杂度O(log2n)O(log_2n)O(log2n),空间复杂度O(1)O(1)O(1) 方法一:遍历查找 具体做法: 直接遍历数组...
C++
二分
2021-12-07
0
369
题解 | #找到搜索二叉树中两个错误的节点#
来自专栏
题目的主要信息: 一棵二叉树原本是搜索二叉树,但是其中有两个节点调换了位置,使得这棵二叉树不再是搜索二叉树,请按升序输出这两个错误节点的值 该二叉树每个节点值不同 方法一:中序非递归 具体做法: 使用栈辅助进行二叉树的中序遍历:栈记录当前节点,不断往左深入,直到左边子树为空,再弹出栈顶(即为当前...
C++
递归
栈
2021-12-07
3
1128
题解 | #反转数字#
来自专栏
题目的主要信息: 给定一个32位的有符号整数num,将num中的数字部分反转 只反转数字部分,符号位部分不反转 最后的结果需要在32位有符号数范围之内,超出范围返回0 方法一:取模反转 具体做法: 数对10取余可以得到数字最后一位,将最后一位加在答案数字最前面,然后数除10即可去掉最后一位数字,...
C++
模拟
2021-12-07
0
343
题解 | #最长的括号子串#
来自专栏
题目的主要信息: 一个长度为nnn的仅包含左右括号的字符串 计算最长的格式正确的括号子串的长度 方法一:栈 具体做法: 可以使用栈来记录左括号下标,每次遇到右括号则弹出左括号的下标,然后长度则更新为当前下标与栈顶下标的距离。因为遇到不符合的括号,可能会会使栈为空,因此需要使用start记录上一次...
C++
栈
动态规划
字符串
2021-12-07
0
337
题解 | #没有重复项数字的所有排列#
来自专栏
题目的主要信息: 给出一组数字,返回该组数字的所有排列 数字无重复 以数字在数组中的位置靠前为优先级,按字典序排列输出 方法一:递归 具体做法: 可以通过递归,每次递归对每个下标的元素与它后面每个元素交换位置成为一种排列的情况,当下标到了数组结尾即可认为一种排列加入答案中。当某一种交换的结果经过...
C++
递归
回溯
2021-12-07
3
1286
首页
上一页
5
6
7
8
9
10
11
12
13
14
下一页
末页