泽雨轩 > 科幻未来 > 脑回路清奇的主角们 > 第493章 幻数据压缩算法猜想

第493章 幻数据压缩算法猜想(2 / 2)

二位数:00,01,10,11;

三位数:000,001,010,011,100,101,110,111;

以此类推,然而并非所有的取值都会用到,只有用到时,才注册,没用到时,不注册;

注册表:

定义:

七位数的→01←+0是A;0101010

七位数的→10←+0是B;1010100

七位数的→101←+0是C;1011010

七位数的→010←+0是D;0100100

0101010A

1010100B

1011010C

0100100D

1001010被注册表定义为大于A,小于B;3个1,4个0;

0010000被注册表定义为小于D;1个1,6个0;

1100011被注册表定义为大于C;4个1,3个0;

0111011被注册表定义为大于A,小于B;5个1,2个0;

1011110被注册表定义为大于C;5个1,2个0;

1110111被注册表定义为大于C;6个1,1个0;

0111011被注册表定义为大于A,小于B;5个1,2个0;

1011101被注册表定义为大于C;5个1,2个0;

1101110被注册表定义为大于C;5个1,2个0;

1110111被注册表定义为大于C;6个1,1个0;

0111011被注册表定义为大于A,小于B;5个1,2个0;

1011010被注册表定义为等于C;4个1,3个0;

0100111被注册表定义为大于D,小于A;4个1,3个0;

[示例完毕]

为了节省篇幅,以及避免作者使用自然人脑来进行比大小这种运算,而且使用的还是二进制,为了避免麻烦和出错,也就没有使用什么三百位的二进制作为注册表,然而计算机完全可以通过这套算法,生成1KB大小的比大小筛选注册表,从而加速解压缩速度,以及碰撞速度。

当然了,如果是使用1GB大小的比大小筛选注册表,就可以用于ZB级别的数据快速解压缩了。

使用循环规则,把一个数控制在尽可能小的范围内,然后使用各种进制的转换,来逆推出其原本是什么数,减少运算次数同时,也加快解压缩速度;减少了大量的无用但必须的运算(试错运算)。

学编程和做编程,如果不是准备做艺术类的应用程序(比如三维内容显示在二维内)(比如把二维矢量图记录为数据)(艺术类应用程序也或多或少的接触到数学),基本都是纯数学,怎么现在的编程,都不怎么关注数学了?是我坐井观天了么?还是编程已经起源于数学,而又超越了数学???喜欢脑回路清奇的主角们请大家收藏:(zeyuxuan.cc)脑回路清奇的主角们泽雨轩更新速度最快。到泽雨轩(www.zeyuxuan.cc)

看剑来

最新小说: 一切从做梦开始 起源:三千万光年之外 从零开始的沙盒生存游戏 绝对防御装甲 穿越到世界之初 争霸岚缇域 星舰之上我狩猎怪异 神之代号零 天灾领主:开局成为恶魔大公 无为之王