- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
集合动态规划1
高 2015 级信息学竞赛培训资料
集合上的动态规划
一、预备知识
1、集合的二进制表示
在子集生成算法中:用 B[i]=1 表示元素 i在集合 A 中;B[i]=0 表示 i 不在集合 A 中,用 1和 0标
示元素是否在集合中,这正好对应二进制中的两个数字,所以我们可以用二进制表示{0,1,2,…,n-1}
的子集 A:从右向左第 i 位(各位从 0 开始编号)表示元素 i 是否在集合 A 中。例如下图展示了
0100011000110111是如何表示集合{0,1,2,4,5,9,10 14}的。
14 10 9 5 4 2 1 0
而二进制: (0100011000110111)=2 +2 +2 +2 +2 +2 +2 +2 =17975 ,所以可以用整数
2
A=17975 来表示集合{0,1,2,4,5,9,10 14}。
由此得出结论:可以用一个整数表示{0,1,…,n-1}一个任意子集,这就是集合的压缩存储,例如:
A=22 表示集合 {1,2,4},因为 11转换为二进制为:10110
A=31 表示集合 {0,1,2,3,4},因为 31转换为二进制为:11111
A=0 表示空集
A=181 表示集合 {0,2,4,5,7},因为 11转换为二进制为
2、位运算(6个运算符)
1)、按位与运算“”
其功能是将参与运算的两个数的补码对应的二进制位相与。起运算规则是:
00=0,01=0,10=0,11=l (即只有当两者都为 1 时才为 1,否则为 0)
例如:95=(1001) (0101) =(1) =1
2 2 2
2)、按位或运算“|”
其功能是将参与运算的两个数的补码对应的二进制位相或,其运算过则是:
0|0=0,0|l=l,1|0=l,l|l=l (即只要有一个为 1其结果为 1)
例如:9|5=(1001) (0101) =(1101) =13
2 2 2
3)、按位异或运算“^”
其功能是将参与运算的两个数的补码对应的二进制位相异或,其运算过则是:
0^0=0,0^l=l,1^0=l,l^l=0 (即只有两个对应的二进制位相异时结果为 1)
例如:9^5=(1001) (0101) =(1100) =12
2 2 2
4)、二进制位取反运算“~”
其功能是将整数补码的各二进制位求反,即 0变 1,1变 0。
例如~(5)=~ = =-6。
补 补
5)、左移运算“”
其功能是将整数补码的左移若干位,由“”右边的数指定移动位数,高位丢弃,低位补 0。
比如:int x=53; 那么 x=3==40
记住 : x=ab 等价于 x=a*2b
6)、右移运算“”
其功能是将整数补码的各二进制位全部右移若干位,由“”右边的数指定移动位数,高位补 0,低
位丢弃。
比如:int x=233; 那么 x=3==2
记住 : x=ab 等价于 x=a/2b
注意:位运算符的优先级别低于所有算术运算符和关系运算符,但高于逻辑运算符和赋值运算符
第 1 页
高 2015 级信息学竞赛培训资料
3、二进制表示法和位运算实现集合的运算
用二进制法表示集合,可以用位运算来实现集合的各种运算:
例 1、集合二进制表示法(P1956)
给定全集 ALL={0,1,...,n-1},以及集合A、集合 B (A 和 B 都是以二进制法表示集合)和元素 i,
请编程完成下列集合运算:
1
您可能关注的文档
最近下载
- (高清版)DB43∕T 140-2023 造林技术规程 .pdf VIP
- 2025广东汕尾市海丰县纪委监委招聘政府聘员6人笔试参考题库附答案解析.docx VIP
- 飞机构造基础 液压源 液压源的组成(二).pptx VIP
- 正元地下管线数据处理系统用户手册(Zyspps Ver5.0).pdf
- 概率论与数理统计教程(第2版) 茆诗松全套PPT课件.ppt
- 瑶族舞曲(管弦乐)总谱.pdf VIP
- DCS控制室全操作规程.docx VIP
- 爱立信5G四期产品及建设方案介绍.pdf VIP
- 统编版八年级上册语文第一单元第2课《中国人首次进入自己的空间站》教学课件(新教材).pptx
- 《汽车鉴定与评估》全套课件.pptx VIP
文档评论(0)