牛客4913417
牛客4913417
全部文章
分类
题解(36)
归档
标签
去牛客网
登录
/
注册
牛客4913417的博客
全部文章
(共36篇)
链表指定区间反转
public ListNode reverseBetween (ListNode head, int m, int n) { // write code here int i = 1; ListNode res = head; List...
区间
链表反转
2021-02-18
0
803
根节点到叶子节点的节点值之和等于\ sum sum
public ArrayList<ArrayList<Integer>> pathSum (TreeNode root, int sum) { // write code here ArrayList<Integer> list =...
递归
二叉树
2021-02-18
0
687
设计getMin功能的栈
public int[] getMinStack (int[][] op) { // write code here Stack<Integer> stack1 = new Stack<>(); Stack<Integer...
双栈
2021-02-14
0
602
输出二叉树的右视图
//分两步,第一步重建二叉树,第二步,层序遍历二叉树,取每一层最右边的节点即为右视图 public int[] solve (int[] xianxu, int[] zhongxu) { // write code here TreeNode root = reBui...
二叉树
右视图
2021-02-14
0
609
容器盛水问题
一 双指针 public long maxWater (int[] arr) { long res = 0; if(arr==null) return 0; // write code here int left = 0; ...
双指针
2021-02-10
0
646
最长回文子串
public int getLongestPalindrome(String A, int n) { // write code here int res = 1; //以每个点作为中心(奇数个为中心) 求回文子串 for(int i...
最长
回文子串
2021-02-08
0
675
在转动过得有序数组中寻找目标值
public int search (int[] A, int target) { if(A==null) return -1; int left = 0; int right = A.length-1; //不存在重复 ...
旋转数组
有序
2021-02-08
1
687
数组中相加为0的三元组
public ArrayList<ArrayList<Integer>> threeSum(int[] num) { ArrayList<ArrayList<Integer>> list = new ArrayList<>(...
和为0
三元组
2021-02-08
0
620
字符串的排列
public ArrayList<String> Permutation(String str) { ArrayList<String> res = new ArrayList<>(); if(str==null) return res...
dfs
字符串排列
2021-02-07
0
537
合并k个有序链表
//用优先队列比较大小,用尾插法将较小的节点进行连接。 public ListNode mergeKLists(ArrayList<ListNode> lists) { if(lists==null) return null; //重写比较器 ...
合并有序
链表
2021-02-07
3
942
首页
上一页
1
2
3
4
下一页
末页