随笔分类 -  算法

摘要:稀疏数组 所谓稀疏数组就是当数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用。因此造成内存空间的浪费,为了节省内存空间,并且不影响数组中原有的内容值,我们可以使用稀疏数组去压缩数据。OK,如果你不明白,那我们来看一个例子。 在一个五子棋中,有存盘和续上盘的功能 分析问题:因为 阅读全文 »
posted @ 2019-07-15 21:03 丁可乐 阅读(1536) 评论(0) 推荐(1) 编辑
摘要:所谓的BitMap就是用一个bit位来标记某个元素所对应的value,而key即是该元素,由于BitMap使用了bit位来存储数据,因此可以大大节省存储空间。 1. 基本思想 首先用一个简单的例子来详细介绍BitMap算法的原理。假设我们要对0-7内的5个元素(4,7,2,5,3)进行排序(这里假设 阅读全文 »
posted @ 2019-05-28 10:59 丁可乐 阅读(1332) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示