【问题标题】:Is there any way to traverse all balanced bitvector?有没有办法遍历所有平衡的位向量?
【发布时间】:2021-11-02 16:01:48
【问题描述】:

假设一个具有 2^n 位的位向量。如果它恰好有 2^(n-1) 位 1(位 0 也是如此),则它是一个平衡位向量。给定 n,我可以打印出 O(2^n) 中的所有 2^n 位平衡位向量吗?

【问题讨论】:

    标签: algorithm bitvector


    【解决方案1】:

    你不能。

    打印单个 2^n 位向量需要 O(2^n) 时间,打印所有可能的向量需要 O(2^n*nCr(2^n, 2^(n-1))) - 更多。

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 2010-11-20
      • 2022-12-11
      • 2020-11-27
      • 2022-01-09
      • 1970-01-01
      相关资源
      最近更新 更多