liang183 发表于 2016-12-7 22:17:10

说说你对栅格四叉树结构的认识,请比较常规四叉树与线性四叉树的区别?

栅格四叉树结构是指将空格键区域按照四个象限进行递归分 n 次,每次分割形成 2n*2N 个子象限中的属性数值都相同为止,该子象限就不再分割。常规四叉树与线性四叉树的区别:常规四叉树:常规四叉树每个节点通常储存 6 个量,即 4 个子节点指针、一个父节点指针和 一个节点值。常规四叉树可采用子下而上的方法建立,对栅格按莫顿码顺序进行检测,这种 方法除了要记录叶节点,还要记录中间节点。常规四叉树在处理上简便灵活,而且当栅格矩阵很大,存储和处理整个矩阵较困难时,可用常规四叉树存储法;线性四叉树:线性四叉树每个节点只存储 3 个量,即莫顿码、深度(或节点大小)和节点值。线性四叉树编码不需要记录中间节点的、0值节点,也不适用指针,仅记录非 0 值也节点,并用莫顿码表示叶节点的位置。线性四叉树比常规四叉树节省存储空间;由于记录节点地址,既能直接找到其在四叉树中的走向路径,又可以换算出他在整个栅格区域内的行列位置,压缩和解压缩比较方便,各部分分辨率可不同,即可精确地表示图形结构,又可减少存储量,易于进行大部分图形操作和运算。
页: [1]
查看完整版本: 说说你对栅格四叉树结构的认识,请比较常规四叉树与线性四叉树的区别?