打印列表的所有可能的子集

2023-11-21

我有一个元素列表 (1, 2, 3),我需要获取该列表的超集(幂集)(不重复元素)。所以基本上我需要创建一个列表列表,如下所示:

{1}
{2}
{3}
{1, 2}
{1, 3}
{2, 3}
{1, 2, 3}

实现此目的的最佳方法是什么(在这种情况下简单>效率,列表不会很大)?最好使用 Java,但任何语言的解决方案都会有用。


使用位掩码:

int allMasks = (1 << N);
for (int i = 1; i < allMasks; i++)
{
    for (int j = 0; j < N; j++)
        if ((i & (1 << j)) > 0) //The j-th element is used
           System.out.print((j + 1) + " ");

    System.out.println();
}

以下是所有位掩码:

1 = 001 = {1}
2 = 010 = {2}
3 = 011 = {1, 2}
4 = 100 = {3}
5 = 101 = {1, 3}
6 = 110 = {2, 3}
7 = 111 = {1, 2, 3}

你知道在二进制中第一位是最右边的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

打印列表的所有可能的子集 的相关文章

  • 是什么决定了从 lambda 创建哪个函数式接口?

    请考虑这个例子 import java util function Consumer public class Example public static void main String args Example example new
  • 我应该对算法使用递归还是记忆化?

    如果我可以选择使用递归或记忆来解决问题 我应该使用哪一个 换句话说 如果它们都是可行的解决方案 因为它们提供了正确的输出并且可以在我正在使用的代码中合理地表达 那么我什么时候会使用其中一个而不是另一个 它们并不相互排斥 您可以同时使用它们
  • OpenCV 中的 Gabor 内核参数

    我必须在我的应用程序中使用 Gabor 过滤器 但我不知道这个 OpenCV 方法参数值 我想对虹膜进行编码 启动 Gabor 过滤器并获取特征 我想对 12 组 Gabor 参数值执行此操作 然后我想计算 Hamming Dystans
  • JAVA - Xuggler - 组合 MP3 音频文件和 MP4 电影时播放视频

    使用 JAVA 和 Xuggler 以下代码组合 MP3 音频文件和 MP4 电影文件并输出组合的 mp4 文件 我希望在合并音频和视频文件时应自动播放输出视频文件 String inputVideoFilePath in mp4 Stri
  • 如何在不超过最大值的情况下增加变量?

    我正在为学校开发一个简单的视频游戏程序 我创建了一个方法 如果调用该方法 玩家将获得 15 点生命值 我必须将生命值保持在最大值 100 并且由于我目前的编程能力有限 我正在做这样的事情 public void getHealed if h
  • Cassandra java驱动程序协议版本和连接限制不匹配

    我使用的java驱动程序版本 2 1 4卡桑德拉版本 dsc cassandra 2 1 10cql 的输出给出以下内容 cqlsh 5 0 1 Cassandra 2 1 10 CQL spec 3 2 1 Native protocol
  • 在 S3 中迭代对象时出现“ConnectionPoolTimeoutException”

    我已经使用 aws java API 一段时间了 没有遇到太多问题 目前我使用的是库 1 5 2 版本 当我使用以下代码迭代文件夹内的对象时 AmazonS3 s3 new AmazonS3Client new PropertiesCred
  • 在 Netbeans 8 上配置 JBoss EAP 的问题

    我已经下载了 JBoss EAP 7 并正在 Netbeans 8 上配置它 我已经到达向导 实例属性 其中要求从选择框中选择 域 当我打开选择框时 它是空的 没有什么可以选择的 因此 完成 按钮也处于非活动状态 这使得无法完成配置 我通过
  • Java 中的“Lambdifying”scala 函数

    使用Java和Apache Spark 已用Scala重写 面对旧的API方法 org apache spark rdd JdbcRDD构造函数 其参数为 AbstractFunction1 abstract class AbstractF
  • 以编程方式在java的resources/source文件夹中创建文件?

    我有两个资源文件夹 src 这是我的 java 文件 资源 这是我的资源文件 图像 properties 组织在文件夹 包 中 有没有办法以编程方式在该资源文件夹中添加另一个 properties 文件 我尝试过这样的事情 public s
  • IntelliJ - 调试模式 - 在程序内存中搜索文本

    我正在与无证的第三方库合作 我知道有一定的String存储在库深处的某个字段中的某处 我可以预测的动态值 但我想从库的 API 中获取它 有没有一种方法可以通过以下方式进行搜索 类似于全文搜索 full程序内存处于调试模式并在某个断点处停止
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip
  • Java整数双除法混淆[重复]

    这个问题在这里已经有答案了 方案1 int sum 30 double avg sum 4 result is 7 0 not 7 5 VS 方案2 int sum 30 double avg sum 4 0 Prints lns 7 5
  • 如何在JSTL中调​​用java方法? [复制]

    这个问题在这里已经有答案了 这可能是重复的问题 我只想调用不是 getter 或 setter 方法的方法例如 xyz 类的 makeCall someObj stringvalue Java类 Class XYZ public Strin
  • Cucumber Java 与 Spring Boot 集成 - Spring @Autowired 抛出 NullPointer 异常

    我正在为 Spring boot 应用程序编写 cucumber java 单元测试来测试每个功能 当我与 Spring Boot 集成时 Autowired 类抛出 NullPointer 异常 Spring Boot应用程序类 Spri
  • 游戏内的java.awt.Robot?

    我正在尝试使用下面的代码来模拟击键 当我打开记事本时 它工作正常 但当我打开我想使用它的游戏时 它没有执行任何操作 所以按键似乎不起作用 我尝试模拟鼠标移动和点击 这些动作确实有效 有谁知道如何解决这个问题 我发现这个问题 如何在游戏中使用
  • javafx android 中的文本字段和组合框问题

    我在简单的 javafx android 应用程序中遇到问题 问题是我使用 gradle javafxmobile plugin 在 netbeans ide 中构建了非常简单的应用程序 其中包含一些文本字段和组合框 我在 android
  • 为什么C++代码执行速度比java慢?

    我最近用 Java 编写了一个计算密集型算法 然后将其翻译为 C 令我惊讶的是 C 的执行速度要慢得多 我现在已经编写了一个更短的 Java 测试程序和一个相应的 C 程序 见下文 我的原始代码具有大量数组访问功能 测试代码也是如此 C 的
  • Trie 数据结构 - Java [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 是否有任何库或文档 链接提供了在 java 中实现 Trie 数据结构的更多信息 任何帮助都会很棒 Thanks 你可以阅读Java特里树
  • 在 RESTful Web 服务中实现注销

    我正在开发一个需要注销服务的移动应用程序 登录服务是通过数据库验证来完成的 现在我陷入了注销状态 退一步 您没有提供有关如何在应用程序中执行身份验证的详细信息 并且很难猜测您在做什么 但是 需要注意的是 在 REST 应用程序中 不能有会话

随机推荐

  • AngularJS:从字符串插入 HTML

    我已经为此寻找了很多 但我要么找不到答案 要么不明白 一个具体的例子将赢得投票 我有一个返回 HTML 字符串的函数 我无法更改功能 我希望将字符串表示的 html 插入到 DOM 中 我很高兴使用控制器 指令 服务或任何其他有效的东西 并
  • 为什么 ASP.NET SPA 模板为所有请求实例化一次 UserManager?

    我使用 VS2013 ASP NET SPA 模板作为我的 Web 应用程序的起点 该应用程序使用新的 ASP NET 身份框架 这是来自模板 public partial class Startup static Startup User
  • 如何在 WPF 中使按钮内的网格具有 100% 宽度?

    我在窗口上有一个按钮 其大小适合窗口 我在按钮内放置了一个一行两列的网格 并在第一列中放置了一个路径 在第二列中放置了一个文本框 我的问题是我无法使用按钮拉伸网格 这是正在发生的事情 这是我想要发生的事情 我有网格 Horizo ntalA
  • 在 GDB 中运行应用程序直到发生异常

    我正在开发一个多线程应用程序 我想使用 GDB 来调试它 问题是 我的一个线程总是因以下消息而终止 pure virtual method called terminate called without an active exceptio
  • 在WebLogic启动中设置环境变量的最佳方法

    在 Oracle WebLogic 中 设置环境变量以便代码可以访问它的最佳方法是什么 我们有运行 WebLogic 的第三方应用程序来查找环境变量 注意 我们使用节点管理器启动托管服务器 我希望能够在域配置中的某个位置进行设置 例如在管理
  • TryParseExact 返回 false,虽然我不知道为什么

    Method TryParseExact在下面的代码块中返回true 我想知道为什么 我想这个日期 2013 03 12 无效 因为它不是用斜杠而是点分隔的 我改变后CultureInfo de De to en US 该方法返回false
  • 在 Swift 中如何检查类型是否为可选?

    在 Swift 中如何检查类型是否为可选 假设我有一个 PartialKeyPath 类型的变量 其中 struct Foo let bar String let baz String typealias Property
  • 更新到!!后抛出CA1062参数空值检查

    根据 CA1062 外部可见方法中需要进行 null 检查 如下所示 public static double GetLongitude this Location location if location is null throw ne
  • hibernate实体转json

    我使用 Hibernate 4 和 Spring 3 我有两个实体 图书实体 Entity Table name book public class Book implements Serializable public Book priv
  • 将对象从驱动程序传递到 MapReduce

    我创建了一个驱动程序 它读取配置文件 构建对象列表 基于配置 并将该列表传递给 MapReduce MapReduce 有一个静态属性 它保存对该对象列表的引用 它有效 但仅限于本地 一旦我在集群配置上运行作业 我就会收到各种错误 表明列表
  • 尝试将 laravel lighthouse-php 与 Roadrunner Server 结合使用时遇到间歇性错误

    走鹃 1 8 1 拉拉维尔 7 17 2 灯塔 4 15 0 使用 NGINX 时 我的 GraphQL API 架构没有任何问题 然而 当我切换到 Roadrunner 时 我突然间歇性地收到如下错误 message Lighthouse
  • 如何快速估计两点(纬度、经度)之间的距离?

    我希望能够估计两个 纬度 经度 点之间的距离 我想要下冲 因为这将用于 A 图搜索 我希望它是fast 这些点相距最多 800 公里 的答案Python 中的半正弦公式 两个 GPS 点之间的方位和距离 提供可以回答您的问题的 Python
  • Cordova:JDK 1.8 或更高版本的要求检查失败

    我在 Windows 7 操作系统中使用 Cordova 6 4 0 但是当我尝试构建 android 版本时出现此错误 Java Home 变量已正确设置为 JDK 路径 但我不知道为什么会出现此问题 请问有什么建议吗 在 Linux D
  • 替换外来字符

    在将值存储到数据库之前 我需要能够用英语等效字符替换一些常见的外语字符 例如 用 来代替ae and with n 我使用 preg replace 吗 Thanks 对于单个重音字符 str strtr str AAAAAACEEEEII
  • 在android中将房间数据库导出到csv文件

    有很多教程可用于将 SQLite 数据库导出到 csv 文件 但没有足够的内容用于从房间数据库导出 使用sqlite导出参考在android中将SQLite数据库导出到csv文件手动解析行的每一列以查找空间 以下是我的代码 Dao inte
  • 如何正确编辑阿拉伯字符串?

  • 浏览器控制台中的变量 [[FunctionLocation]]、[[Scopes]]: 是什么

    使用 jQuery Ajax 时 在浏览器控制台中 我可以看到 xhr 对象有两个 props 字段 采用一些奇怪的符号 双方括号 在这种情况下不认为它意味着数组 首先 它们到底是什么 其次 我可以从 JavaScript 代码访问这些值吗
  • Pandas:np.where 在数据帧上具有多个条件

    大家好 我查遍了SO和谷歌 但找不到任何类似的东西 我有一个数据框 x 基本上由一行和 300 列组成 和另一个大小相同但数据不同的数据框 y 我想修改 x 如果它与 y 有不同的符号并且 x 本身不为 0 则它为 0 否则保持原样 所以这
  • 自定义 RESTful 资源的 url_for(复合键;不仅仅是 id)

    给定以下资源定义 map resources posts except gt show map post year month slug controller gt posts action gt show 我会做url for为我工作 使
  • 打印列表的所有可能的子集

    我有一个元素列表 1 2 3 我需要获取该列表的超集 幂集 不重复元素 所以基本上我需要创建一个列表列表 如下所示 1 2 3 1 2 1 3 2 3 1 2 3 实现此目的的最佳方法是什么 在这种情况下简单 gt 效率 列表不会很大 最好