当前位置: 首页 > news >正文

韩国网站怎么打开下载登录微信

韩国网站怎么打开,下载登录微信,深圳博大建设集团网站,360网站兼容模式转载自#xff1a;http://blog.csdn.net/yzl20092856/article/details/39995085 求集合的所有子集的算法 对于任意集合A#xff0c;元素个数为n#xff08;空集n0#xff09;#xff0c;其所有子集的个数为2^n个 如集合A{a,b,c},其子集个数为8#xff1b;对于任意一个…转载自http://blog.csdn.net/yzl20092856/article/details/39995085 求集合的所有子集的算法 对于任意集合A元素个数为n空集n0其所有子集的个数为2^n个 如集合A{a,b,c},其子集个数为8对于任意一个元素在每个子集中 要么存在要么不存在对应关系是 a-1或a-0 b-1或b-0 c-1或c-0 映射为子集 (a,b,c) (1,1,1)-(a,b,c) (1,1,0)-(a,b  ) (1,0,1)-(a,  c) (1,0,0)-(a     ) (0,1,1)-(  b,c) (0,1,0)-(  b   ) (0,0,1)-(     c) (0,0,0)-(表示空集) 算法1 观察以上规律与计算机中数据存储方式相似故可以通过一个整型数int与 集合映射000...000 ~ 111...1110表示有1表示无反之亦可通过该整型数 逐次增1可遍历获取所有的数即获取集合的相应子集。 在这里提一下使用这种方式映射集合在进行集合运算时相当简便如 交运算对应按位与{a,b,c}交{a,b}得{a,b}---111110110 并运算对应按位或| 差运算对应~。 算法2 设函数f(n)2^n (n0)有如下递推关系f(n)2*f(n-1)2*(2*f(n-2)) 由此可知求集合子集的算法可以用递归的方式实现对于每个元素用一个映射列表marks标记其 在子集中的有无 很显然在集合元素个数少的情况下算法1优于算法2因为只需通过加法运算便能映射 出子集而算法2要递归调用函数速度稍慢。但算法1有一个严重缺陷集合的个数不能大于在 计算机中一个整型数的位数一般计算机中整型数的为32位。对于算法2就没这样限制。 1. templateclass T 2. void print(T a[],int mark,int length) 3. { 4. bool allZerotrue; 5. int limit1length; 6. for(int i0;ilength;i) 7. { 8. if(((1i)mark)!0) //mark第i1位为1表示取该元素 9. { 10. allZerofalse; 11. couta[i] ; 12. } 13. } 14. if(allZerotrue) 15. { 16. cout; 17. } 18. coutendl; 19. } 20. 21. templateclass T 22. void subset(T a[],int length) 23. { 24. if(length31) return; 25. int lowFlag0; //对应000...000 26. int highFlag(1length)-1; //对应111...111 27. for(int ilowFlag;ihighFlag;i) 28. { 29. print(a,i,length); 30. } 31. 32. } 算法二templateclass T void print(T a[],bool marks[],int length) { bool allFalsetrue; for(int i0;ilength;i) { if(marks[i]true) { allfalsefalse; couta[i] ; } } if(allFalsetrue) { cout; } coutendl; } templateclass T void subset(T a[],bool marks[],int m,int n,int length) { if(mn) { print(a,marks,length); } else { marks[m]true; subset(a,marks,m1,n,length); marks[m]false; subset(a,marks,m1,n,length); } }
http://www.yutouwan.com/news/431950/

相关文章:

  • 网站被攻击 是vps问题还是dz程序青岛响应式网站开发
  • 如何建设自己的淘宝客网站seo搜索引擎优化怎么做
  • 网站设计与建设论文开题报告小程序网站app定制开发
  • 南京软件网站建设公司购买淘宝店铺在哪个平台
  • 不同网站建设特点支付宝服务商平台
  • 微信开放平台和微信公众号的区别网站品牌词优化怎么做
  • 装修公司做网站好做吗wordpress怎么修改
  • 免费网站建设阿里云成全视频观看免费高清第6季
  • 腾讯云学生机做网站icons8官网
  • wordpress后台加站点图标免费正版wordpress主题
  • 网站建设需要学习哪些phpcms 专题网站模板
  • 现在学网站开发关于网站建设与发布的书籍
  • 没备案的网站wordpress 栏目权限
  • 做网站弄什么语言网站备案 和 icp
  • 交互做的比较好的网站个人网站简单
  • 林业建设协会网站专业小程序制作开发平台
  • 高密哪里做网站wordpress密码忘记
  • 网站定制公司报价大地影院资源免费观看视频
  • 建设网站硬件石家庄网站制作软件
  • 网站建设公司官网能不能同行网站做站长统计
  • 哪个网站可以看免费的电视剧做seo时网站更新的目的
  • 建设工程竣工备案网站网站关键词的分类
  • 如何做网站迁移wordpress 调用 缩略图
  • 潍坊公司网站制作安仁网络推广
  • wordpress接入短信aso优化榜单
  • 西安免费网站建设家用电脑如何做网站服务器
  • 专做脚本的网站wordpress admin-ajax
  • 网站开发工程师考试网站哪个公司好
  • 微信公众号怎么做微网站吗流行的网站开发技术
  • 网站建设的安全防护方法建设银行网站怎么登陆不