小牛冲冲冲jiang
小牛冲冲冲jiang
全部文章
分类
未归档(1)
题解(149)
归档
标签
去牛客网
登录
/
注册
小牛冲冲冲jiang的博客
TA的专栏
35篇文章
0人订阅
剑指offer
0篇文章
0人学习
试卷解析
10篇文章
817人学习
面试题解
25篇文章
1499人学习
全部文章
(共149篇)
JZ50 数组中重复的数字
最开始想到使用hash表 其实也可以对数组先进行排序 import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @pa...
2021-09-06
0
410
JZ43 左旋转字符串
8:40 -8:53 str.length() 字符串的length 需要加 () 才可以 public class Solution { public String LeftRotateString(String str,int n) { char[] chars = st...
2021-09-06
0
330
复习-JZ2 替换空格
8:30 - 8:36 import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串...
2021-09-06
0
394
JZ25 复杂链表的复制
最开始想到了哈希图 但是没有想到递归回溯。正常的按逻辑顺序来,对每个当前节点都创建新节点进行复制,同时把 当前节点 和 该节点对应复制的新节点 加入到hashmap随后递归创建 next, random节点。最后返回hashmap的head /* public class RandomListNod...
2021-09-06
0
414
复习-JZ15 反转链表
递归写法复习的时候又想了半天想明白 最后递归返回链表的尾 作为反转链表的头。当前函数中 head.next还是指正常顺序的下一个, 因此要head.next.next = head进行反转。不要忘了加head.next=null /* public class ListNode { int ...
2021-09-06
0
412
JZ20 包含min函数的栈
最开始每对应一层stack都建立一个辅助的栈存该层的最小值 1 13 23 23 22 23 3这样有很多重复的值 优化成1333 12 23 3只有当两个栈顶相等时 pop才会弹出辅助的栈 import java.util.Stack; public class Solution { ...
2021-09-06
0
367
复习-JZ5 用两个栈实现队列
之前做过,还是忘了最佳思路https://blog.nowcoder.net/n/055faef37a4f47d2a88917ca902002e31.其实 不用 每次都弹一遍, 只要判断 2 不为空 就可以一直弹22空了 再把1中的弹进来就好了2.Stack<integer> stack...
2021-09-06
0
347
JZ4 重建二叉树
前序遍历性质: 节点按照 [ 根节点 | 左子树 | 右子树 ] 排序。 中序遍历性质: 节点按照 [ 左子树 | 根节点 | 右子树 ] 排序。 中序遍历 定位root位置 可以计算出左右子树的长度 由前序遍历 左子树的第一个节点就是左孩子 右子树第一个节点就是右孩子,右子树的长度由root长度 ...
2021-09-05
0
371
JZ3 从尾到头打印链表
/** * public class ListNode { * int val; * ListNode next = null; * * ListNode(int val) { * this.val = val; * ...
2021-09-05
0
424
JZ2 替换空格
char[] string = s.toCharArray(); return new String(res,0,j); import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返...
2021-09-05
0
453
首页
上一页
6
7
8
9
10
11
12
13
14
15
下一页
末页