В: Для заданного списка поменяйте порядок его элементов (не используйте коллекции)
Вот мое решение:
public static <T> void reverse(List<T> list) {
if (list.size() > 0) {
T t;
t = list.get(0);
list.remove(0);
reverse(list);
list.add(t);
}
}
Работает, как и ожидалось, но яхотите знать, является ли этот рекурсивный метод эффективным способом обращения к списку