幻按位分隔符压缩算法
按分隔符压缩算
数据进行按一数进行分割,比如素数二进数据,比如素数十六进数据,素数一般取较大值,比如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
???010?????f
???001?????g
???000?????h
记录为数顺序2;
义
??????111??a
??????110??b
??????101??c
??????100??d
??????011??e
??????010??f
??????001??g
??????000??h
记录为数顺序3;
义
?????????00a
?????????01b
?????????10c
?????????11d
压缩时,n个数顺序一一,就还出数据的数顺序(带分隔符的版),用全替换的方式,分隔符全掉,就还出数据的顺序了。
压缩快,压缩快。
片段组方式,来避免进行复的整一,整减一的方式来逆推出先的数据,而是过拼图的方式,数顺序附带源数据的一分数据,再数顺序,就还出源数据了,这方式,可以用到进碰撞方式中。
对于另一可需要用到人工智,请数学高手来了
作还在思考,如何用一特算,有n个样长的特进的数,过,减,乘,除,阶乘,次方号的方式,来生成一个远远小于整个算式的结:。
比如:123?339?585?123?234?345?567?678?987?123?234?345?……468?246?754844625,过结和运算符号,就逆推出有的数,从123,339,到585……468,246;就是唯一缺失片段唯一式。
数据压缩算,身就是对一个特长,用特进的数据,如何用特算,以及算需要带入的数据,来还成源文件,而这个过中,要足够快(这样压缩快,压缩快),要尽可减少试错次数(就是用有缺失的方式,为有缺失,以需要一分的穷举,进行校验,才出没有错误的源文件),要尽可有一个碰撞结(就是不一个压缩的文件,可以压缩出n个不的版)。