BST(Binary Search Tree) 基本特点: + 二叉树 + 集合中的数据具有可比较大小的关键码 + 数据之间满足BST特性 + 中序遍历可得到一个递增的数据序列(可作为判断一棵二叉树是否是BST的方法) + 同一个数据集合,可存在多个不同形态的BST树 基本操作 + 问题描述+求解动 ...
分类:
其他好文 时间:
2019-11-24 22:24:54
阅读次数:
139
JDK的ByteBuffer的缺点: 1.final byte[] hb;这是JDKde ByteBuffer对象中用于存储数据的对象声明;可以看到,其字节数组是被声明为final的,也就是长度是固定不变的,一旦分配好后不能动态扩容与收缩;而且当待存储的数据字节很大时就很有可能出现IndexOutO ...
分类:
编程语言 时间:
2019-11-24 21:11:56
阅读次数:
94
!heap 简介 !heap扩展显示堆使用信息、控制堆管理器中的断点、检测泄漏的堆块、搜索堆块或显示页堆信息。此扩展支持段堆和NT堆。使用!heap没有参数列出所有堆及其类型的堆。 使用形式 !heap [HeapOptions] [ValidationOptions] [Heap] !heap - ...
分类:
数据库 时间:
2019-11-23 16:16:46
阅读次数:
162
C语言占用的内存可以分为5个区: ①代码区(Text Segment):不难理解,就是用于放置编译过后的代码的二进制机器码。 ②堆区(Heap):用于动态内存分配。一般由程序员分配和释放,若程序员不释放,结束程序时有可能由操作系统回收。(其实就是malloc()函数能够掌控的内存区域) ③栈区(St ...
分类:
编程语言 时间:
2019-11-23 12:24:23
阅读次数:
96
堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用的数据结构。 1.程序内存分区中的堆与栈 ...
分类:
其他好文 时间:
2019-11-22 12:09:33
阅读次数:
62
In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then the key (the ...
分类:
其他好文 时间:
2019-11-22 01:25:09
阅读次数:
92
1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小也不一定会自动释放 2、数据类型 JS分两种数据类型: js的六或七大数据类型:Number, String, Boolean, Undefined , Null , Objec ...
分类:
其他好文 时间:
2019-11-21 11:56:50
阅读次数:
88
一、标识符 Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。 凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则 Java标识符命名规则: 标识符由字母、下划线“_”、美元符“$”或数字组成。 标识符应以字母、下划线、美元符开头。 Java标识符大小写敏刚,长度无限制。 约定俗 ...
分类:
其他好文 时间:
2019-11-19 14:14:01
阅读次数:
51
程序计数器 线程私有 指向了正在执行的虚拟机字节码指令的地址;如果是本地方法,数值为空 没有 OutOfMemoryError 错误的区域 Java虚拟机栈 线程私有; 生命周期与线程相同; 代表着 Java 方法执行的内存模型:每个方法执行时的同时会创建一个栈帧(Stack Frame)用于存放 ...
分类:
其他好文 时间:
2019-11-12 21:53:42
阅读次数:
122
1 inline int LEFT(int i) 2 { 3 return (i * 2 + 1); 4 } 5 6 inline int RIGHT(int i) 7 { 8 return (i * 2 + 2); 9 } 10 11 void swap(int &i, int &j) 12 { ... ...
分类:
编程语言 时间:
2019-11-11 00:18:36
阅读次数:
101