17.16按摩师

面试题 17.16. 按摩师 一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约

AVL树

AVL树 平衡因子(Balance Factor): 某节点左右子树的高度差 AVL树的特点 每个节点的平衡因子只可能是1, 0, -1(绝对值 <= 1, 如果超过1,称之为 &l

平衡二叉搜索树

平衡二叉搜索树 (BBST) 二叉搜索树(BST)的缺陷? 二叉搜索树,在某种情况下会导致极度的不平衡,导致时间复杂度剧增。 如图,如果按照 7 4 9 2 5 8 11 的顺

121买卖股票的最佳时机

121. 买卖股票的最佳时机 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一

938. 二叉搜索树的范围和

938. 二叉搜索树的范围和 题解: 二叉树中序遍历, 递加在 [L , R] 范围的元素即可。 思路一: 递归 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 int sum = 0; public int rangeSumBST(TreeNode root, int L, int R){

二叉搜索树

思考? 在 n 个动态的整数中搜索某个整数? (查看其是否存在) 假设用动态数组存放元素,从第0个位置开始遍历搜索,平均时间复杂度 O(N) 如果维护一个有序的

iOS组件化初试之创建私有库

iOS组件化初试之创建私有库 iOS组件的实现基本是基于cocoapods,如何利用cocoapod创建我们自己的私有库,是实现组件话的第一步

803计算机学科基础综合

一、 考查目标 计算机学科基础综合考试涵盖数据结构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。要求考生比较系统地掌握上述专业基础课

120三角形最小路径和DP

120. 三角形最小路径和 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3] ] 自顶向下的最

300.最长上升子序列DP

300. 最长上升子序列 给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],