2.2.4 计算机表示集合的方式

计算机表示集合的方式多种多样。一种办法是把集合的元素无序地存储起来。可是如果这样做,在做集合的并集、交集或差集等运算时会浪费时间,因为这些运算将需要大量的元素检索。我们将要介绍一种利用全集元素的一个任意排序存放元素以表示集合的方法。集合的这种表示法使我们很容易计算集合的组合。

假定全集U是有限的(而且大小合适,使U的元素个数不超过计算机能使用的内存量)。首先为U的元素任意规定一个顺序,例如a1,a2,…,an。于是可以用长度为n的位串表示U的子集A:如果ai属于A,则位串中第i位是1;如果ai不属于A,则位串中第i位是0。下面的例子阐明了这一方法。

例18令U={1,2,3,4,5,6,7,8,9,10},而且U的元素从小到大排序,即ai=i。表示U中所有奇数的子集、所有偶数的子集和不超过5的整数的子集的位串是什么?

解表示U中所有奇数的子集即{1,3,5,7,9}的位串,其第1、3、5、7、9位为1,其他位为0,即

10 1010 1010

(我们已把长度为10的位串分成长度为4的片段组合以便阅读,因为长位串不易读)。类似地,U中所有偶数的子集即{2,4,6,8,10},由位串

01 0101 0101

表示。U中不超过5的所有整数的集合即{1,2,3,4,5}

集合用计算机怎么算,2.2.4 计算机表示集合的方式相关推荐

  1. 算盘算筹计算机论文,算筹 算盘与计算机.doc

    文档介绍: 算筹_算盘与计算机3算筹.算盘与计算机()傅海伦山东师范大学数学系()3国家自然科学基金资助项目No.10171107关键词算筹算盘算法珠算计算机本文阐述算筹.算盘与计算机的关系:算筹是中 ...

  2. 银行招计算机专业算什么岗,银行计算机专业岗位全方位分析

    黑龙江银行招聘信息陆续发布,中公教育专家为各位考生提供:银行计算机专业岗位全方位分析 !供大家参考,预祝大家取得好成绩,更多黑龙江人民银行招聘相关资料请关注黑龙江银行招聘网. 金融银行部门一直是一个朝 ...

  3. 大学计算机基础算什么水平,大学计算机基础(含实验)

    大学计算机基础(含实验) 语音 编辑 锁定 讨论 上传视频 <大学计算机基础(含实验)>是2006年9月清华大学出版社出版的图书,作者是王长友.王中生.[1] 书    名 大学计算机基础 ...

  4. 不用计算机怎么算三角函数,1.不用计算机怎么求根式和三角函数值?

    共回答了15个问题采纳率:93.3% 第一个用级数近似展开就行了; 第二个也不难,其实高中所学习的y=f(x)在三维坐标中就表示了一个平行于Z轴的一个曲面,在三维坐标中,一般用f(x,y,z)=0来表 ...

  5. 不用计算机怎么算根号二,根号怎么打 根号2或3等于多少?

    在数学运算中我们经常需要运算到根号(√),根号看似简单,但要你在电脑中打出根号符号,相信对于很多菜鸟朋友来说并不是一件的简单的事情,虽然在网上有个最简答的方法:直接在网上搜索根号符号,很多网页上均有直 ...

  6. 计算机速算训练,5种速算技巧,比计算机“更神速”!值得收藏!

    原标题:5种速算技巧,比计算机"更神速"!值得收藏! 小学时期的数学课被称作"算数".由名称就可见小学的数学更加看重孩子的运算能力. 运算能力看似简单普通,却是 ...

  7. 计算机考研算什么学士学位

    计算机专业本科在读生以及毕业生对于考研这件事,始终心存困惑,计算机考研之后对就业的意义大吗?除了获得研究生学历之外,计算机考研的价值在哪呢?在讨论这些问题之前建议考生先了解下计算机专业考研之后的学历属 ...

  8. 计算机能不能升级固态硬盘,不算很老的计算机升级,换一块MLC的固态硬盘吧,新电脑回来了!...

    不算很老的计算机升级,换一块MLC的固态硬盘吧,新电脑回来了! 2018-07-10 19:56:27 12点赞 28收藏 28评论 Q:为什么要选择东芝QE200EX, A:虽然这款固态硬盘有很多吐 ...

  9. 心率用计算机怎么算,实时心率计算方法 | 学步园

    假设心电图机的采样率为1000,也即是每秒钟要采样1000个数据,那么怎样依靠这些采样的数据计算出心律呢?用计算机来计算心律可以发挥计算机计算能力强大的特点,就不用象人工掐脉数心律一样,要等到一分钟才 ...

最新文章

  1. session对象运行机制
  2. boost::describe模块实现==重载的测试程序
  3. Boost:基于Boost的阻塞TCP回显服务器
  4. 我在STM32单片机上跑神经网络算法
  5. Linux能适应不同的指令集,(转)linux常用指令集
  6. GIS应用技巧之世界各国矢量获取途径
  7. 我们被大数据改变着的生活
  8. Tomcat配置优化(一)
  9. hdu5773 The All-purpose Zero 贪心+最长上升子序列
  10. 基于李雅普诺夫函数的跟踪控制(三)
  11. 自制蹭网工具(全套-修改电脑MAC地址、IP、获取局域网内别人的MAC和IP)
  12. Unity-odin-npbehave结合烟雨大佬的示例
  13. VB与VB.NET的区别
  14. Reality Labs首次向媒体开放,空间音频、EMG腕带体验大公开
  15. SAP MM批次管理(6)批次确定
  16. 【优化求解】基于Levy改进哈里斯鹰算法LHHO求解最优目标matlab代码
  17. 计算机主机通常包不包括硬盘,计算机主机通常包括
  18. 《程序设计基础》 第五章 函数 6-10 空心的数字金字塔 (15 分)
  19. 基于jsp,ssm进销存管理系统
  20. Qt MVD框架下修改视图中数据项/标题的背景颜色说明(Qt 5.10.1)

热门文章

  1. 火狐浏览器装firebug
  2. 2020-12-17 前辈科研体会及博客分享
  3. 移动开发云服务AVOS Cloud宣布完成A轮融资
  4. 微机内部的8253和8255控制扬声器发声
  5. Kotlin基础 9 - 高阶函数
  6. C#中“public string Name { get; set; }”什么意思?
  7. java luckysheet html 实现excel文件在线编辑
  8. 关于P2P下载软件伤硬盘的话题
  9. QQ光遇攻略机器人插件光萌插件『LightCute』来啦!内容自制,独家小精灵问答功能!!
  10. 完整 MAXWELL 核心登場,NVIDIA GEFORCE GTX TITAN X 顯示卡實測