OI退役笔记-短记:模拟实现二进制

    科技2022-08-29  110

    直接上函数

    void virt_binary(int index, int a[], int n) { if (index == n) { // TODO // 这里已经生成一个用字符数组存放的二进制 // 并且产生的顺序是按照二进制值大小升序排列(也可以看作字典序排列) return; } // 每次模拟 0 或 1,类似回溯算法 for (int i = 0; i <= 1; ++i) { a[index] = i; virt_binary(index + 1, a, n); } }

    作者:Rotch 日期:2020-10-05 修改:2020-10-05

    Processed: 0.019, SQL: 9