正在加载图片...
template<class t> void bitset<t>: putMember(const Tx, unsigned short v){将值v送入集合元素x int ad=/16 int id=x0o16 unsigned short elem= bit Vector [ad unsigned short temp=elem >>(15-id); elem=elem <<(id+1) if(temp%02==0 &&v==l)temp=temp+l else if (temp%2==1 &&v==)temp=temp-1 bit Vector[ad]=(temp<<(15-id))l(elem >>(id+1));template<class T> void bitSet<T>:: putMember (const T x, unsigned short v) { //将值v送入集合元素x int ad = x/16; int id = x%16; unsigned short elem = bitVector[ad]; unsigned short temp = elem >> (15-id); elem = elem << (id+1); if (temp%2==0 && v ==1) temp = temp +1; else if (temp%2==1 && v==0) temp = temp -1; bitVector[ad] = (temp<<(15-id)) | (elem >> (id+1)); }; 14
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有