Skip to main content

Библиотека для работы с графами

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

graphamazurkevich-0.0.1.tar.gz (6.0 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for graphamazurkevich-0.0.1.tar.gz
Algorithm Hash digest
SHA256 27cf43ecf4cd657e2ec0ef9f53bba4b48e34b885e665c4cc90ee01aee1feda3d
MD5 8146d75d9c27e07165f58cef08924394
BLAKE2b-256 07e508d98fae22a18ac5ff1f0e6ea24f75f29e07730722a51692ef741f184e75

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