网易互娱春招面试总结

网易互娱春招面试总结 3月22日 基础技术平台开发一面(42分钟) 面试问题 你对linux这块熟悉吗?(简单的指令) 本科或者研究生阶段有学过操作系

阿里春招面试总结

阿里巴巴春招面试总结 4月10日 阿里天猫部门技术一面(42分钟) 面试问题 简单的自我介绍(1分30秒) 讲一下做的这个Java Web的项目(2分钟

腾讯春招面试总结

腾讯春招面试总结 3月11日 PCG部门技术一面(42分钟) 面试问题 确认了投递的基本信息和意向城市 简单的自我介绍(没必要说还没有研究的内容) Li

LeetCode二叉树和递归

104. Maximum Depth of Binary Tree 1 2 3 4 5 6 7 8 public class Solution { public int maxDepth(TreeNode root) { if (root == null) { return 0; } return 1 + Math.max(maxDepth(root.left), maxDepth(root.right)); } } 递归截止条件:root == null 递归方程:左右子树遍历 递归范围:从ro

OJ输入输出

说来真是生气,今天的华为笔试第一题就是不确定长度的输入,之前一直没有碰到过,一紧张被卡了。索性把常见的几种输入输出在这里总结一下,我自己用B

LeetCode二叉搜索树总结

235. Lowest Common Ancestor of a Binary Search Tree 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class Solution { public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) { if (root == null) { return root; } if (p.val < root.val && q.val < root.val) { return lowestCommonAncestor(root.left, p, q); } if (p.val > root.val && q.val > root.val) { return lowestCommonAncestor(root.right, p,

LeetCode递归总结

257. Binary Tree Paths 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public class Solution { public List<String> binaryTreePaths(TreeNode root) { List<String> res = new ArrayList<>(); helper(root, res, ""); return res; } private void helper(TreeNode root, List<String> res, String string) { if (root == null) { return; } if (root.left == null && root.right == null) { res.add(string +

每周总结6

Array and Strings easy系列题 Remove Duplicates from Sorted Array(首先想到放到set里面;然后想到自己写的需要判断是否重复,重复了几个;后面想到由于是有序的,判断发生

每周总结5

Sorting and Searching easy系列题 Merge Sorted Array(这个问题只真是火,链表里面有,归并排序里有,这边也有,不过这次的版本是不需要另建数据的版本,也算是有一

每周总结4

ListNode-easy系列题 Delete Node in a Linked List(node.val = node.next.val; node.next = node.next.next;连接跳过即可) Remove Nth Node From End of List(要删除尾巴指定位置的节