На этом уроке мы напишем алгоритм поиска вширь. Однако, запустить его не удастся. Почему? Это вам самостоятельное задание, разобраться в причине, и найти способ, как это исправить.
Дата отправки отчёта:
23 сентября 2016 г.
Задание выполнено: за
41 мин.
Чему научился:
Научился создавать алгоритм обхода вширь BFS.
Что было сложным:
Пока не смог разобраться с ошибкой, когда мы перебираем все ключи и у нас изменяется коллекция.
Трудности: Понять в чем именно ошибка. Программу то я запустил, перейдя с foreach на for, но чем точно дело я не понял. Похоже Hashtable возвращает не int в итераторе. Но урок отличный, я долго колупался)
Научился: Вспомнил алгоритм поиска вширь через очередь. Ну раз мы изменяли коллекцию, то почему бы там, где итератор, не сделать пребор, как в массиве - по индексу?