luislopez66 преди 2 години
родител
ревизия
eef072e15e
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2
    1
      heap.py

+ 2
- 1
heap.py Целия файл

@@ -31,7 +31,8 @@ def heapify(lista, n, i):
31 31
 
32 32
 		# If necessary, this changes root by swapping va-
33 33
 		# lues
34
-		lista[i], lista[largest] = lista[largest], lista[i]
34
+        if largest != i:
35
+            lista[i], lista[largest] = lista[largest], lista[i]
35 36
 
36 37
 		# This heapifies the root repeatedly
37 38
 		heapify(lista, n, largest)