摘要:
一、物理结构和概念结构 学习堆必须明确,堆有两个结构,一个是真实存在的物理结构,一个是有助于理解的概念结构。 1. 堆一般由数组实现,但是我们平时在理解堆的时候,会把他构建成一个完全二叉树结构。堆分为大根堆和小根堆:大根堆,就是这颗树里的每一个结点都是以它为根结点的树中的最大值;小根堆则与之相反。 阅读全文
摘要:
在 java 中 运算符 >> 表示算术右移,即右移时左边空出来的位填 0 或是 1 由符号位决定 运算符 >>> 表示逻辑右移,即右移时左边空出来的位都填 0 。 运算符 << 表示算数左移或者逻辑左移,即左移时右边空出来的位都填 0. copy 一段 菜鸟教程中位运算符的说明 这个其实很简单,只 阅读全文