Introduction_to_Algorithms_Appendix_C

附录C 计数与概率

C.1-1 请问一个n串中有多少个k子串?(将不同位置上同样的k字串看做不同子串)一个n串总共有多少个子串?

总共有n-k+1个子串。


C.1-2 有n个输入、m个输出的布尔函数是从{TRUE,FALSE}^n到{TRUE,FALSE}^m的一个函数。请问有多少个有n个输入、1个输出的布尔函数?有多少个有n个输入、m个输出的布尔函数?

2^(n+1) 。 2^(n+m)。


c.1-3 请问让n个教授围坐在圆形会议桌的方法有多少种?如果两种座次中,一种可以通过旋转变成另一种,则视这两种座次相同。

先考虑没有后面的附加条件的情况,即通过旋转得到的两种座次视为不同的,那么这就是一个简单的排列问题,有n!种情况。对于每一种情况来看,我们可以通过旋转n次来得到不同的n种情况,所以把相同的情况去除的话,得到的情况数为n!/n,共(n-1)!种情况。


C.1-4 请问从集合{1,2,3,…,99}中选出三个不同的数字,并且这三个数字的和为偶数的方法有多少种?

把集合分成奇数和偶数两个部分,那么将有50个奇数和49个偶数;有两种选择方法,一种是从偶数中选择3个偶数;第二种是从奇数中选择2个奇数,再从偶数中选择1个偶数。

对于第一种情况来看,共有49×48×47种情况,对于第二中情况来看,共有50×49×49种情况。所以总共的情况是49×48×47 + 50×49×49。


C.2-1 Rosencrantz教授抛掷一枚均匀硬币一次。Guildenstern教授抛掷一枚均匀硬币两次。Rosencrantz教授得到的正面朝上的结果数多于Guildendstern教授的概率是多少?

只存在一种情况,就是R教授得到一次硬币朝向,G教授得到0次硬币朝上,概率为1/2*1/4 = 1/8。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值