跑步随想-信息压缩

跑完步去取快递,拿到一串6位的取件码。

一串无规律的数字,分为两部分,每部分赋予含义,能很牢固地记住

这个过程就好像给信息做了压缩,原本6位的数字,只需要记住拆分出来两个子串含义,即可牢牢记住

编程也是一样,一般语言执行的时候会编译为机器码,方便计算机理解和执行,那么编程语言-机器码的过程,可以理解为信息压缩的反过程,即信息解压缩,本质上编程语言是对机器码的压缩和提炼

回到信息压缩,想要压缩一串长度为n的数字,如果相临数字两两为一组,压缩一次,还剩n/2个数字,以此类推,想要压缩到最后只剩2个数字,需要压缩log(n)次

猜想一下,那些一口气能背几千位pi的记忆神童,是不是就是用的类似方法呢?

柚子

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注