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