BitSet轻量级位集实现的高效应用
speedr-bitset 是一个轻量级位集实现,以下是安装和使用方法:
安装
$ npm install --save speedr-bitset
用法
import BitSet from 'speedr-bitset'
let bs1 = new BitSet(64)
let bs2 = new BitSet(64)
bs1.set(3, true)
bs1.set(4, true)
bs1.set(5, true)
bs2.set(4, true)
bs2.set(5, true)
bs1.contains(bs2) // true
bs2.contains(bs1) // false
bs1.get(3) // true
bs1.reset() // 重置位集
重要方法说明
-
set(index, value)
:设置指定位置的位值。
-
contains(otherBitSet)
:判断当前位集是否包含另一个位集。
-
get(index)
:获取指定位置的位值。
-
reset()
:重置位集。
$ npm install --save speedr-bitset
import BitSet from 'speedr-bitset'
let bs1 = new BitSet(64)
let bs2 = new BitSet(64)
bs1.set(3, true)
bs1.set(4, true)
bs1.set(5, true)
bs2.set(4, true)
bs2.set(5, true)
bs1.contains(bs2) // true
bs2.contains(bs1) // false
bs1.get(3) // true
bs1.reset() // 重置位集
重要方法说明
-
set(index, value)
:设置指定位置的位值。
-
contains(otherBitSet)
:判断当前位集是否包含另一个位集。
-
get(index)
:获取指定位置的位值。
-
reset()
:重置位集。
set(index, value)
:设置指定位置的位值。
contains(otherBitSet)
:判断当前位集是否包含另一个位集。
get(index)
:获取指定位置的位值。
reset()
:重置位集。
下载地址
用户评论