Мне необходимо реализовать подобный алгоритм для упаковки специального массива.
Вот структура которая будет использоваться:
struct index{
struct index* next;
size_t index
};
Функция должна принимать 1 такую структуру для указания максимального index для каждой сгенерированой ноды и функцию callback которая будет принимать сгенерированый struct index с комбинацией и void* Длина структуры ограничителя и сгенерированой структуры одинакова. Длина ограничителя неизвестна и может быть от 0 до бесконечности. По семантике должно быть как N-вложенный for цикл для обработки N-мерного массива но только для связанного списка неизвестного размера. Ну вроде бы достаточно точно описал, должно быть понятно