Skip to main content

No project description provided

Project description

Лабораторная работа 4: Алгоритмы на графах

Описание

Модуль 1 - базовая работа с графами

  1. Создание графа - create_graph()
  2. Добавление вершины - add_vertex(graph, name)
  3. Добавление ребра - add_edge(graph, v1, v2, weight=1)
  4. Подсчёт вершин - count_vertex(graph)
  5. Подсчёт рёбер - count_edges(graph)
  6. Получение вершин - get_vertices(graph)
  7. Получение рёбер - get_edges(graph)
  8. Матрица смежности - smejnost_matrix(graph)
  9. Печать матрицы смежности - print_smejnost_matrix(graph)
  10. Печать рёбер - print_edges(graph)

Модуль 2 - алгоритмы

  1. Алгоритм Прима - prim_algorithm()
  2. Алгоритм Краскала - kruskal_algorithm(graph)
  3. Алгоритм Дейкстры - dijkstra_algorithm(graph, start_vertex)
  4. Вывод результата Прима - show_prim_result(edges)
  5. Вывод результата Краскала - show_kruskal_result(edges)
  6. Вывод результата Дейкстры - show_dijkstra_result(distances, previous, start)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lab4_admazurkevich-0.0.1.tar.gz (6.4 kB view details)

Uploaded Source

File details

Details for the file lab4_admazurkevich-0.0.1.tar.gz.

File metadata

  • Download URL: lab4_admazurkevich-0.0.1.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for lab4_admazurkevich-0.0.1.tar.gz
Algorithm Hash digest
SHA256 401a06b43aba8bbaf5a802563f9be9522473497745e010a9b199b186a3ce9ad5
MD5 54d4195a34d397830cfc87488c4cd5a2
BLAKE2b-256 91c16612dbafd9a2c0193f37aaaaaa9b7d24648ceb372cf3ac7a3e18338835c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page