平衡二叉树
平衡二叉树 定义及性质 平衡二叉树是其左右子树的高度差小于2的二叉搜索树 ...
平衡二叉树 定义及性质 平衡二叉树是其左右子树的高度差小于2的二叉搜索树 ...
二叉搜索树 定义及性质: 若它的左子树不为空,则它的左子树的所有结点都小于根结点 若它的右子树不为空,则它的右子树的所有结点都大于根节点 任一子树也满足二叉搜索树 ...
操作系统 内存管理 内存管理机制 分为连续分配方式和非连续分配方式 连续分配方式:是指为一个用户程序分配一个连续的内存空间. 非连续分配方式:是允许一个程序分散的装入不相邻的内存分区中. ...
操作系统 进程管理 进程与线程的区别 进程:是程序的一次执行,是操作系统分配资源的基本单位. 线程:是操作系统调度的基本单位. 区别与联系: 进程拥有操作系统分配的资源,但线程没有分配,只能使用它所属进程的资源. 线程是调度的基本单位,线程的切换不会引起进程的切换,消耗比进程切换小 线程之间的通信可以借助进程中的资源,而进程之间的通信需要借助IPC ...
剑指offer-队列最大值 题目描述: 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,2,[6,2,5],1}, {2,3,4,2,6,[2,5,1]}。 ...