字体
关灯
   存书签 书架管理 返回目录
    第470章 幻按位分隔符压缩算法(第 3/3 页)

    #??????011??#=e

    #??????010??#=f

    #??????001??#=g

    #??????000??#=h

    然后记录为数位顺序表3;

    然后定义

    #?????????00#=a

    #?????????01#=b

    #?????????10#=c

    #?????????11#=d

    然后解压缩时,把n个数位顺序表一一重合,就能还原出数据的数位顺序(带分隔符的版本),然后使用全部替换的方式,把分隔符全部去掉,就能还原出原数据的顺序了。

    压缩快,解压缩也快。

    片段组合方式,来避免进行重复的整体加一,整体减一的方式来逆推出原先的数据,而是通过拼图的方式,把数位顺序表附带源数据的一部分数据,然后再把数位顺序表合并,就还原出源数据了,这种方式,也可以向前通用到进制碰撞方式中。

    =对于另一种可能需要用到人工智能,或者请数学高手来了=

    作者还在思考,如何使用一种特定算法,把有n个同样长度的特定进制的数,通过加法,减法,乘法,除法,阶乘,次方号的方式,来生成一个远远小于整个算式的结果:

    比如:123?339?585?123?234?345?567?678?987?123?234?345?……468?246?=754844625,然后通过结果和运算符号,就能逆推出所有的数,从123,339,到585……468,246;也就是唯一缺失片段只能唯一等式。

    数据压缩算法,本身就是对一个特定长度,使用特定进制的数据,如何使用特定算法,以及算法所需要带入的数据,来还原成源文件,而这个过程中,要足够快(这样压缩快,解压缩也快),要尽可能减少试错次数(也就是使用有缺失的方式,因为有缺失,所以需要一部分的穷举,然后进行校验,才能得出没有错误的源文件),要尽可能只有一个碰撞结果(也就是不能一个压缩后的文件,可以解压缩出n个不同的版本)。

    先用统计,得出整个文件总共占用多少内存,然后使用内存移位和运算的方式,来还原出源文件,也就是说,本身只需要解压缩后大小的内存占用(只是根据压缩使用的算法,和为解压缩加速而存储的排除法和排除碰撞方法,来实现解压缩尽可能不进行不必要的运算)。
上一页 目录 下一章
最近更新 骗了康熙 谍影:命令与征服 我在现代留过学 活埋大清朝 三国模拟器:这个马谡太稳健了 某霍格沃茨的魔文教授 大清要完 晋末长剑 我的谍战岁月 机战:先驱者的归来 不是吧君子也防 大唐腾飞之路 寒门崛起 万历明君 红楼琏二爷 大明烟火 机战之无限边境 说好的文弱谋士,你一人战三英? 蜀汉之庄稼汉 北齐怪谈
最多阅读 诸事皆宜百无禁忌 民国之文豪崛起 江湖三女侠 不是吧君子也防 沉溺 晋末长剑 北齐怪谈 藏在时光深处的你 穿成反派总裁小情人[娱乐圈] 秘密部队之龙焱 机战之无限边境 万历明君 穿越兽世当神棍 斗破:签到三年,从俘获女神开始 三国:开局抢了蔡文姬 东汉末年枭雄志 穿书之女配的分手日常 绝世唐门之黯金圣龙 宫墙柳 斗罗:从俘获教皇比比东开始