奇妙的算法【7】-贪婪算法-dp
posted @ 2019-08-30 21:03 万雨 阅读(373) 评论(0) 推荐(0)
posted @ 2019-08-30 21:03 万雨 阅读(373) 评论(0) 推荐(0)
汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。
哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)。 阅读全文
posted @ 2019-08-29 14:46 万雨 阅读(335) 评论(0) 推荐(0)
posted @ 2019-08-26 16:28 万雨 阅读(271) 评论(0) 推荐(0)
posted @ 2019-08-25 22:55 万雨 阅读(448) 评论(0) 推荐(0)
posted @ 2019-08-25 21:59 万雨 阅读(420) 评论(0) 推荐(0)
posted @ 2019-08-25 21:12 万雨 阅读(1278) 评论(0) 推荐(0)
散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。
①以键值对的形式进行存储;
②不允许存在相同的key值,保证唯一映射,再次存入相同key数据,相当于更新数据;
③无序存储、无序输出【原理导致,详见3、底层实现部分】;
④可以存储为null的键和值; 阅读全文
posted @ 2019-08-24 16:47 万雨 阅读(336) 评论(0) 推荐(0)