滚去学习!
从上到下打印二叉树II 从上到下打印二叉树II
题目: 题解1: class Solution { public List<List<Integer>> levelOrder(TreeNode root) { Queue<TreeNo
2020-04-24
从上到下打印二叉树 I 从上到下打印二叉树 I
题目: 题解1: class Solution { public int[] levelOrder(TreeNode root) { if(root == null) return new int[0];
2020-04-24
接口回调解析 接口回调解析
为什么会有接口回调?什么是接口回调?其实这两个问题是一个问题,知道了接口回调的原理自然就知道了为什么会有这么个东西。我们知道java中接口是不可以直接创建实例的,那么问题来了,假如我把一个接口声明为一个变量,那么我执行这个接口中的方法,接口
2020-04-24
从上到下打印二叉树 III 从上到下打印二叉树 III
题目 题解1:基于上一题的递归,给递归函数再加一个变量,代表从左往右还是从右往左/** * Definition for a binary tree node. * public class TreeNode { * int
2020-04-24
优先级队列 优先级队列
优先级队列使用二叉堆实现的插入元素和删除队列中最大的元素时间复杂度都是O(logn),因为这俩个操作是基于二叉堆的上浮和下沉操作实现的 二叉堆是什么?二叉堆逻辑结构是完全二叉树,存储结构是数组 二叉堆是怎么存的呢?// 父节点的索引 int
8 / 8