Алгоритм Дейкстры* (2015-2016)

53 views
Skip to first unread message

Alexey Sidnev

unread,
Apr 1, 2016, 2:04:45 AM4/1/16
to Основы программирования
Подробная постановка задачи: http://goo.gl/forms/D9kGdkwg1X

Alexey Sidnev

unread,
Apr 7, 2016, 1:25:01 PM4/7/16
to Основы программирования
Обновил контрольные тесты.

Alexey Sidnev

unread,
Apr 8, 2016, 1:48:05 AM4/8/16
to unn_pro...@googlegroups.com
Пример чтения файла и перебора всех смежных вершин с заданной :
#include <fstream>
#include <vector>
#include <list>
#include <utility>

int main() {
  std
::ifstream in("in.txt");
 
int N, M;
 
in >> N >> M;
  std
::vector<std::list<std::pair<int,int>>> graph(N+1);  // 0-ый элемент всегда будет пустой
 
 
for (int i = 0; i < M; ++i) {
   
int a, b, w;
   
in >> a >> b >> w;
    graph
[a].push_back(std::make_pair(b, w));
    graph
[b].push_back(std::make_pair(a, w));
 
}

 
int j = 4;
 
for (auto i = graph[j].begin(); i != graph[j].end(); ++i) {
    i
->first;
    i
->second;
 
}
}

Reply all
Reply to author
Forward
0 new messages