1. Задача: Реализовать обход дерева в ширину
/*
- Реализовать обход дерева в ширину
- Дерево для примера:
A
/
A1 A2
/ /
B C D E
/ / /
F G H I
/ /
J K
- Вывести результат обхода, должно получиться
- A -> A1 -> A2 -> B -> C -> D -> E -> F -> G -> H -> I -> J -> K
*/2. Задача: Реализовать класс SuperIterator
// - Необходимо реализовать следующий класс:
public class SuperIterator implements Iterator {
public SuperIterator(Object... iterators) {
....
}
}
/*
Объекты в конструкторе могут быть либо String, либо Iterator, либо Iterator<Iterator>, обобщить до любой вложенности итераторов
- Пример:
var it0 =…