нужно решить задачи на языке Java c комментариями, и объяснением всех переменных:
1.Нарисовать свой индивидуальный граф, и вывести в прямом и обратном порядке.
2. Нарисовать свой индивидуальный граф, и сделать обход:(в двух файлах)
а) в ширину
б) в глубину
3. Группа людей состоит из N членов. У каждого члена группы есть друзья в этой группе, один или более. Напишите программу, которая разделит группу на две команды. Каждый член каждой команды должен иметь друзей в другой команде.(есть файл, в котором все точно описано)
4. Задача "метро", тоже есть файл, в котором все описан