Космическая сложность ДейкстраPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Космическая сложность Дейкстра

Сообщение Anonymous »

Я работал над некоторыми вопросами LeetCode для алгоритма Dijkstra, и я не совсем понимаю ее сложность. Я посмотрел онлайн, но нашел различные ответы, а некоторые были довольно сложными, поэтому я хотел знать, правильно ли я понял это. < /P>

Код: Выделить всё

# initialize maxheap
maxHeap = [(-1, start_node)]
heapq.heapify(maxHeap)

# dijkstras algorithm
visit = set()
res = 0
while maxHeap:
prob1,cur = heapq.heappop(maxHeap)
visit.add(cur)

# update result
if cur == end_node:
res = max(res, -1 * prob1)

# add the neighbors to the priority queue
for nei,prob2 in adj_list[cur]:
if nei not in visit: heapq.heappush(maxHeap, (prob1 * prob2, nei))
Поскольку я использую набор визита и очередь приоритетов , чтобы отслеживать узлы, будет ли простой сложности простой просто o (v), где v - это количество вершин на графике? И если бы мне пришлось сгенерировать список смежности в Python, используя DICT , у которого была бы пространственная сложность O (e), где e - количество краев?

Подробнее здесь: https://stackoverflow.com/questions/788 ... f-dijkstra
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Космическая сложность Дейкстры
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Тестовый пример HackerRank не удался. Дейкстра Shortest Reach 2 [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • LNK1181 не может открыть входной файл. космическая ошибка?
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Реализация алгоритма Дейкстра
    Anonymous » » в форуме C++
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Реализация алгоритма Дейкстра
    Anonymous » » в форуме C++
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»