引用:
原帖由 quick 于 2008-4-28 14:32 发表 
对了,再把最后一个疑问说一下,就是能不能再用别的计算方法,比如开方,平方,乘积等等,答案是你只能选其中一种,而不是哪段数据适合用哪种算法就用哪种算法,因为如果这样,就和记录分子1位还是分母1位一样了,你 ...
对您的第二次分析结果,我也不得不表示同意,您第二次进行的分析也是很正确的。
对您的整体说法,我没有疑义,我也是对目前这个方法有以下几点疑问,希望您能够在有时间时看一下,并且能够一起研究。
1.您提出的二次压缩的问题,我可能没有把话说清楚,我现在的想法是这样的。
例如源数据中含有1111 2222 3333 这几位数,现在用我的程序来压假设1111可以压,2222和3333都是行不通的,那么我们可能得到这样一个结果就是88622223333,我的想法是可不可以把生成的数字做为第二次压缩。就是形成这样8862 2223 333后,二次压缩,因为考虑到分子分母法不会受到排冗余的那种限制,可以再次压缩得到的结果,但其中后面的333这三位就别想再压了,所以我会有这种想法。不知道这样是否会令算法更优化些。
2.对于您说的:
但是对于另一种情况,就是将WINRAR或WINZIP压缩过的文件再用此算法压缩,答案是可行的,算法上基本不冲突。
对于就点我也表示赞同,完全没有异议,在这里要再次向enthappy前辈致以敬礼

,您看到了比我能想到更远的东西,如果说我们这次讨论获得了什么价值我想这点是非常大的,起码对我来说,当然我觉得这对其它人也是个思路。
3.对于不采用质的方法,而是采取其它的方法,就像您说的
就是能不能再用别的计算方法,比如开方,平方,乘积等等,答案是你只能选其中一种,而不是哪段数据适合用哪种算法就用哪种算法,因为如果这样,就和记录分子1位还是分母1位一样了,你还需要1个数据来记录到底用的什么算法。
这个非常正确,而且我也想到了这个问题,而且我目前没有能想到有什么好办法,能进行多种方式的取舍来补救这一点,现在据我看来这一点根本就无法补救。
4.我说了采用矩阵的方法,就是说不采用开方,平方,乘积等等,因为就像您说的一样,,还要留一位给它,然后再看用哪个合适,我都觉得不可行。
但如果采用矩阵压缩率可能就会比简单的质或开方平方等高,但我们要在程序中提供大量的模版对应,这样的话会非常复杂,我也是只有个想法,具体实现起来,我不知道会不会实现,所以我现在没办法对这个加以评论,所以对这种想法,我只能做为一个保存意见,但我不排除其它人会实现,在这一点上我仍保留我的观点。
5在对于分子分母法是否能对数据进行压缩的问题上,我想我们目前是应该达成的共识的,它可以,这点您不反对吧,就目前的情况来看,只是它能达到一个什么效率的问题,但目前看来效率是很低的。除非有人实现了我在第四点中提出的观点,或我在第一点中提出的可以进行二次压缩成立。
和您谈话很高兴,希望您有时间时可以回贴。