摘要:
440. 字典序的第K小数字 在0~9的字典树(十叉树)上,首先计算以 cur 为前缀的小于等于n的节点个数有多少,即通过以 cur 为根找子树中小于等于 n 的节点个数 如果子树个数小于k,那么就在同一层向右平移1, 否则就跳到cur的一下层第一个子节点 点击查看代码 class Solution 阅读全文
摘要:
三种遍历都是用栈维护二叉树前序遍历节点顺序 前序遍历 模拟前序遍历即可,记录顺序和入栈顺序一致 class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> ans = new Array 阅读全文
摘要:
215. 数组中的第K个最大元素 权值树状数组+二分 class Solution { int[] c; int up; public int findKthLargest(int[] nums, int k) { // 离散化 // 去重+排序 Set<Integer> set = new Tre 阅读全文