#include #include #include // Сложност по време: ? // Сложност по памет: ? void printAllBinaryNumbers(size_t n) { std::queue q; q.push("1"); while(n) { std::string currentNumber = q.front(); q.pop(); std::cout << currentNumber << " "; q.push(currentNumber + "0"); q.push(currentNumber + "1"); n--; } } int main() { printAllBinaryNumbers(10); }