【知識+】子集個數的算法 - teweichang的部落格
文章推薦指數: 80 %
每個位數的"0"代表在子集合位未出現; 反之"1"代表有出現在子集裏面, 也就是說000為空集合(三者皆不在此子集中) ...
teweichang的部落格
跳到主文
歡迎光臨teweichang在痞客邦的小天地
部落格全站分類:電玩動漫
相簿
部落格
留言
名片
Mar27Thu200817:49
【知識+】子集個數的算法
先聲明一下,
這並不是什麼超難的數學,
我也並不是想要賣弄什麼,
只是,
我總是很喜歡像數學證明這種東東,
總是令我讚歎其精巧。
言歸正傳,
當一個集合有n個數字,則子集合個數為2^n,
當然,用排列組合的確很簡單就可以證明,
但是我在大陸網站看到一個有趣的證明方法,
假設n個數字為1,2,3......,n,
我們可以把這n個數字想成一串有n位數的二進位數字,
例如有三個數字,
可以把它寫成abc的二進位三位數,
每個位數的"0"代表在子集合位未出現;
反之"1"代表有出現在子集裏面,
也就是說000為空集合(三者皆不在此子集中),
111則為此集合本身,
以這個觀念來看,
所有可能的集合數則為000to111的三位數個數,
即為2x2x2=8=2^3,
所以由此可以導出子集個數公式。
一定很多人覺得沒什麼,
但是我覺得可以從我只在計概中看過的二進位,
可以推導公式真的很有趣!
全站熱搜
創作者介紹
teweichang
teweichang的部落格
teweichang發表在痞客邦留言(2)人氣()
E-mail轉寄
全站分類:不設分類上一篇:【HiFi】Faro吉他弦情
下一篇:【電影】SexandtheCity
▲top
留言列表
發表留言
站方公告
[公告]MIB廣告分潤計劃、PIXwallet錢包帳戶條款異動通知[公告]2021年度農曆春節期間服務公告[公告]新版部落格預設樣式上線
活動快報
樂嗑即享鍋免費體驗
"小時候外婆的獨門火鍋,竟然是將純手工豆花,加到...
看更多活動好康
我的好友
熱門文章
文章分類
食記(1)遊記(5)紀錄(4)電玩(6)HiFi(2)電玩新聞(3)影評(6)未分類文章(7)
最新文章
最新留言
動態訂閱
文章精選
文章精選
2008七月(1)
2008三月(7)
2008二月(5)
2007二月(1)
2006六月(1)
2006五月(5)
2006四月(9)
2006二月(1)
2005九月(2)
2005八月(1)
2005七月(1)
所有文章列表
文章搜尋
新聞交換(RSS)
誰來我家
參觀人氣
本日人氣:
累積人氣:
QRCode
POWEREDBY
(登入)
回到頁首
回到主文
免費註冊
客服中心
痞客邦首頁
©2003-2021PIXNET
關閉視窗
延伸文章資訊
- 1含有n 个元素的集合的子集个数为2ⁿ,求证明过程? - 知乎
根据已知有限集构造一个子集,该子集对于每一个元素要么包含要么不包含,那么根据乘法原理,这个子集共有. 2^n. 种构造方式,即有. 2^n. 个子集。
- 2求集合的子集个数 - 百度知道
子集是一个数学概念,对于一个有n个元素的集合而言,其共有2^n个子集。其中空集和自身。 另外,非空子集个数为2^n -1. 真子集个数为2^n -1;.
- 35分鐘練腦算法題——求一個集合所有子集的和 - 每日頭條
給一個集合array,包含n個數。所以子集值的和為0+1+2+3=6【解法一】思路:簡單暴力的方法就是窮舉數組所有的子集,然後逐個求子集的值,然後相加得到 ...
- 4一个集合的子集个数的计算方法_zhanghaiyang9999的专栏
- 5非空真子集的个数 - 91学
(1)常用数集之间的包含关系:∅⫋N+⫋N⫋Z⫋Q⫋R; (2)子集的个数:若一个有限集有n(n⩾1)个元素,则它共有2n个子集,(2n−1)个真子集,(2n−2)个非空真子集。