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;
}
}