Я попытался реализовать алгоритм BFS с таблицей смежности, которая реализована с помощью массива векторов. Я начинаю хранить ввод от 1, а не от 0.Внедрение BFS в C++
EDIT: Я обновил код: http://ideone.com/GZwPP, и теперь он компилируется и запускается, но когда я пытаюсь найти узел, которого нет в графике, я получаю эту ошибку:
terminate called after throwing an instance of 'std::out_of_range'
what(): vector::_M_range_check
Aborted
Ошибка выглядит как проблема в вашей среде сборки. Отсутствуют символы, которые должны предоставляться библиотекой утилиты компилятора для поддержки исключений. –
Я могу подтвердить, код отлично работает для меня – Alex
Код компилирует - http://ideone.com/dT2fD игнорирует ошибку времени выполнения. –