В моем коде Java TreeSet Итерация является доминирующим фактором времени. При взгляде на систему я считаю, что это O (n) сложность. Кто-нибудь может это подтвердить?Какова временная сложность итерации TreeSet?
Я имею в виду, что, предоставляя ссылки назад от дочернего узла к родительскому узлу я мог бы улучшить производительность.
Этот вопрос не имеет смысла. Похоже, вы говорите, что повторение вашего дерева - O (n). Это лучшее, что вы можете сделать для итерации. Для n элементов требуется время O (n). Если вы хотите ускорить выполнение кода, в котором доминирует итерация, вам нужно изменить алгоритм, чтобы он не выполнял итерацию - например, путем поиска в дереве по ключу (что было бы O (log n)) вместо. – babbageclunk