c++ 列出不重复的所有序列。

假定3个child,每个child有2种layer。共pow(layer,child)种情况。

for (int enum_idx = 0; enum_idx < pow(layer_cnt, num_children); enum_idx++) {
                vector<int> enum_vec;
                int e_idx = enum_idx;
                for (int en = 0; en < num_children; en++) {
                    enum_vec.emplace_back(e_idx % layer_cnt);
                    e_idx /= layer_cnt;
                }
      }
posted @ 2022-09-08 15:27  修省  阅读(9)  评论(0编辑  收藏  举报