幻按位分隔符压缩算法(1 / 2)

加入书签

 按分隔符压缩算

数据进行按一数进行分割,比如素数二进数据,比如素数十六进数据,素数一般取较大值,比如11,13,17,19,23,29;

进行统计,为了快速压缩,可以数据进行检索模糊。

比如用2,3,5,7。

比如:用11的检索方式,就从00000000000到11111111111全检索有少个(用了分隔符)比如

00000000000111111111110000000000011111111111,用分隔符(编自义分隔符,比如用),就数据分割为00000000000111111111110000000000011111111111

这样就不会统计出错,比如不会0101和1010统计成存有101的错误,分隔符是为了避免这检索错误,以数据分段需要用分隔符来分割。

分割完毕,就进行统计,先是数统计,统计出从000000000000000000000100000000010一到11111111111,有少个,就可以在压缩时,生成样的数据,进行移就行了。

数据可以过统计的方式来知长和数据内容,而排列顺序完全损失了,就需要过另一方式来记录顺序。

为是用11的二进来分割统计,就可以简单的划分为5+6的方式来进行顺序排列:

比如?用于取一个模糊值(就是说1?1?1有有效可,10101和10111和11101和11111可以记录为1?1?1,这里为了减少篇幅,就没有用1?1?1?1?1?1来作为说),1?1?1?1?1?1记录为a(没错就是一个字母)1?1?1?1?1?0记录为b1?1?1?1?0?0记录为c以类推,当,如数足够,十二个英文字母的ascii码可就不够用了,就需要用他的方式来简写了,有的特二进数+?+特二进数+?+特二进数记录为一个个的字母的方式进行排列。

当了,可以一个11二进的数,分为个数顺序,比如11111111111,分别在一个数顺序中,记录为a,在二个数顺序中,记录为a,在个数顺序中,记录为a,在个数顺序中记录为d

111????????a

110????????b

101????????c

100????????d

011????????e

010????????f

001????????g

000????????h

进行记录数顺序1;

义

???111?????a

???110?????b

???101?????c

???100?????d

???011?????e

↑返回顶部↑

书页/目录