博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(2)数学表述
阅读量:2397 次
发布时间:2019-05-10

本文共 400 字,大约阅读时间需要 1 分钟。

上一篇文章我们讨论了SPIHT算法与EZW算法的关系,介绍了SPIHT算法的树结构、分集规则和有序表的构建。在此基础上,我们接下来讨论算法的编码原理。下文给出了比较详细的数学描述,吃透了这一过程,就比较容易写出程序代码了。
SPIHT算法的编码过程如下:
(1)初始化
      输出初始阈值T的指数 N = floor ( log2 ( max{| Cr,c |} ) ) (Matlab函数 floor( num ) 给出不大于数值 num 的最大整数)
     
定义:  LSP 为空集
     
     
     
LIP = {(r,c) | (r,c)∈H }
     
     
     
LIS = {D(r,c) | (r,c)∈H 且(r,c)具有非零子孙}
     
初始的LIS中各表项类型均为‘D’, LIS 和 LIP 中 (r,c) 的排列顺序与EZW算法零树结构的扫描顺序相同(即按从上到下、从左到右的“Z”型次序排列)。
(2)排序扫描
     
1)扫描LIP队列

转载地址:http://zhfob.baihongyu.com/

你可能感兴趣的文章
DBA福音 | 如何无视数据量快速搭建测试数据库
查看>>
如何清除创建失败的索引
查看>>
Oracle压缩黑科技(一)—基础表压缩
查看>>
容器化RDS—计算存储分离架构下的“Split-Brain”
查看>>
如何使用hammerdb进行MySQL基准测试
查看>>
Oracle压缩黑科技(二)—压缩数据的修改
查看>>
数据库对象信息记录表|全方位认识 mysql 系统库
查看>>
分布式数据库技术论坛
查看>>
容器化RDS—— 计算存储分离 or 本地存储
查看>>
挽救DG中主库的nologging操作的块
查看>>
Oracle Memory Management and HugePage (连载三)
查看>>
深度揭秘:秒级数据库备份恢复云平台—QBackup的五大优势
查看>>
Latch导致MySQL Crash
查看>>
容器化RDS:PersistentLocalVolumes和VolumeScheduling
查看>>
Oracle12c R2版本Application Containers特性(三)
查看>>
SQL优化案例-union代替or(九)
查看>>
ASM 翻译系列第二弹:ASM 12C 版本新特性
查看>>
数据恢复新姿势——通过ibd和frm文件恢复数据
查看>>
Oracle 12c R2版本 Application Containers 特性(二)
查看>>
SQL优化之统计信息和索引
查看>>