一朵清新的云
一朵清新的云
全部文章
题解
归档
标签
去牛客网
登录
/
注册
森炎
全部文章
/ 题解
(共38篇)
题解 | #缺失的第一个正整数#
方法一:时间复杂度o(n),空间复杂度o(n) import java.util.*; public class Solution { /* * 如果数组中所有数都为1-n范围内,且1-n全部都在,为n+1 * 如果有一个不在1-n范围内,则结果<=n * ...
Java
字符串
哈希表
2022-03-23
1
356
题解 | #字符串的排列#
import java.util.*; public class Solution { final int N = 10; ArrayList<String> res = new ArrayList<>(); char[] chs;//储存字符串中的字...
Java
字符串
深度优先搜索
深度优先搜索
Java
字符串
2022-03-23
1
343
题解 | #岛屿数量#
import java.util.*; public class Solution { /** * 判断岛屿数量 * @param grid char字符型二维数组 * @return int整型 */ int count = 0;//岛屿的...
Java
广度优先搜索
数组
广度优先搜索
2022-03-23
1
359
题解 | #有重复项数字的全排列#
import java.util.*; public class Solution { private static final int N = 10;//排列的最大长度 int[] path = new int[N];//存储深搜路径 boolean[] isVisite...
Java
深度优先搜索
递归
数组
Java
数组
递归
深度优先搜索
2022-03-23
0
343
题解 | #没有重复项数字的全排列#
import java.util.*; public class Solution { private static final int N = 10; int step = 0; int[] path = new int[N];//保存深搜路径,也就是存储的下标值 ...
Java
深度优先搜索
递归
2022-03-23
0
343
题解 | #二叉搜索树的最近公共祖先#
import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int v...
Java
递归
二叉搜索树
二叉树
Java
二叉搜索树
二叉树
2022-03-22
1
272
题解 | #滑动窗口的最大值#
import java.util.*; public class Solution { public ArrayList<Integer> maxInWindows(int[] num, int size) { ArrayList<Integer> r...
Java
滑动窗口
数组
队列
单调队列
单调队列
滑动窗口
数组
Java
队列
2022-03-22
0
296
题解 | #数组中的逆序对#
按照归并排序的思想: 划分 归并排序每一部分 合并并统计逆序数 逆序数分为3部分: 划分的左部分 划分的右部分 跨越划分点的,设j>i,此时排序已经完成,如果a[i]>a[j],则左半部分剩余元素均大于a[j],也就是这部分的逆序数为 mid-i+1 对上述三部分求和即可得。 p...
Java
归并排序
数组
Java
数组
归并排序
2022-03-21
2
343
题解 | #判断一个链表是否为回文结构#
import java.util.*; /* * public class ListNode { * int val; * ListNode next = null; * } */ public class Solution { /** * * @...
Java
链表
栈
队列
2022-03-21
0
314
题解 | #判断链表中是否有环#
/** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * ...
Java
链表
双指针
2022-03-21
0
249
首页
上一页
1
2
3
4
下一页
末页