LaN666
LaN666
全部文章
分类
题解(102)
归档
标签
去牛客网
登录
/
注册
LaN666的博客
梅花香自苦寒来~
TA的专栏
74篇文章
3人订阅
剑指offer
51篇文章
12057人学习
CS-Review
22篇文章
7308人学习
面试必刷TOP101
1篇文章
899人学习
全部文章
(共102篇)
Java版多解法《把数字翻译成字符串》
方法1: 递归:将大问题化解为小问题 public class Solution { public int solve (String nums) { return back(nums.toCharArray(), 0); } // 递归函数 publ...
递归
动态规划
递归
动态规划
2020-11-23
51
3453
JAVA版《集合的所有子集》
回溯算法 import java.util.*; public class Solution { ArrayList<ArrayList<Integer>> res = new ArrayList<>(); public ArrayList<...
回溯
2020-11-23
1
848
JAVA详细版 重排链表
解法一 线性表 我们都知道链表的缺点是查询效率低,每一次都需要从头开始遍历。所以如果按照题目的要求组成新链表,要去得到最后一个节点,就得从头将链表遍历一次,这样反复操作,直到将原来的链表改变到题目要求的链表。这样很明显是非常耗时间的。、 由于有了上面的分析,直到了这一缺点,我们就可以想到与链表齐...
链表
2020-11-22
51
2588
有重复项数字的所有排列
来自专栏
题目思路:这道题目跟没有重复项数字的所有排列 的做法其实是类似的,只不过区别在于有了重复的数字,如果不加以处理,还是按照原来的方法去做的话,那么就可能会出现重复的结果。 例如:[1,1,2]要是利用原先的做***算出两个[1,1,2],虽然是第一个1和第二个1,但是结果都是112。 所以要避免上...
全排列
回溯
2020-11-22
46
4786
JAVA版《最长回文子串》小白易懂版
暴力解法 直接判断每一个子串是不是回文子串,然后取其中最长的值返回 public class Palindrome { public int getLongestPalindrome(String A, int n) { int maxLen = 0; //暴...
中心扩散法
回文子串
2020-11-22
24
1635
螺旋矩阵
来自专栏
基本思路:这道题目的话属于一道模拟题,只需要找出输出的规则和边界终止条件即可。 方法一:按时钟指针转动规则 方式一我们可以按照时钟中指针的转动方向来模拟这道题目的输出结果。我们从最上面开始遍历,接着到边的时候就向下遍历,然后向左向上遍历,当一圈遍历结束的时候则进入里圈进行遍历。下面直接贴出代码并有相...
螺旋矩阵
2020-11-22
82
5067
牛客巅峰赛初级场题解合集(11.17)
第一场(11.17) A、最小差值 暴力解法: public int minDifference (int[] a) { int res = Integer.MAX_VALUE; for(int i = 0; i < a.length-1; i++){ ...
2020-11-21
1
528
牛客巅峰赛初级场题解合集(11.20)
第二场(11.20) A、热心的牛牛 我的代码: public long Maximumcandies (long n, long k) { if(k % (n+1) == 0){ return k/(n+1) -2; }else{ ...
2020-11-21
1
576
二叉树的最大深度
两行代码秒杀 递归求解 import java.util.*; /* * public class TreeNode { * int val = ...
2020-11-19
0
668
反转字符串
简单易懂版本,利用双指针实现反转字符串 import java.util.*; public class Solution { /** *&...
2020-11-19
0
596
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页