[b]1. 概述[/b]
位图(bitmap)是一种非常常用的结构,在索引,数据压缩等方面有广泛应用。本文介绍了位图的实现方法及其应用场景。
[b]2. 位图实现[/b]
[img]http://files.jb51.net/file_images/article/201408/2014828101306323.jpg?2014728101320[/img]
(1)自己实现
在位图中,每个元素为“0”或“1”,表示其对应的元素不存在或者存在。
[url=http://www.cplusplus.com/reference/stl/bitset/]http://www.cplusplus.com/reference/stl/bitset/[/url]
3. 位图应用
3.1 枚举
(1)全组合
字符串全组合枚举(对于长度为n的字符串,组合方式有2^n种),如:abcdef,可以构造一个从字符串到二进制的映射关系,通过枚举二进制来进行全排序。
[url=http://www.1sucai.cn/article/54438.htm]http://www.1sucai.cn/article/54438.htm[/url]
(2)武森《浅谈信息学竞赛中的“0”和“1”》