首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于子序列- CLRS

关于子序列- CLRS
EN

Stack Overflow用户
提问于 2017-09-30 04:24:51
回答 1查看 47关注 0票数 0

我正在阅读CLRS的第15章,并找到了子序列的定义:

给定序列的子序列只是一个给定的序列,忽略了零个或多个元素。

后来有人说:

X的每个子序列对应于X的指数{1,2,3.m}的子集,因为X有2^m子序列.

我不明白X怎么能有2^m子序列。据我所知,如果是X = {A, B},那么X的子序列可以是{A}{B}{A, B},所以我们有3个子序列,而不是2^2。有人能给我看看我在这里错过了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-30 06:01:35

只有一个空子集。

对于任意集合S,S的幂集是可能的子集数,为2^x-S_x,其中s_x为集合的基数,即集合中元素的个数。

在您的例子中,序列只不过是一个集合,可能的子序列数相当于序列的幂集。

在您的示例X= {A,B}中,可能的子序列是{空的,A,B,AB}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46499560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档