Skip to content

Commit e572354

Browse files
authored
Fix off-by-one mistake in MinHeap.java (TheAlgorithms#3162)
1 parent c0b2c56 commit e572354

File tree

1 file changed

+1
-1
lines changed
  • src/main/java/com/thealgorithms/datastructures/heaps

1 file changed

+1
-1
lines changed

src/main/java/com/thealgorithms/datastructures/heaps/MinHeap.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ private void swap(int index1, int index2) {
5050
// Toggle an element up to its right place as long as its key is lower than its parent's
5151
private void toggleUp(int elementIndex) {
5252
double key = minHeap.get(elementIndex - 1).getKey();
53-
while (getElementKey((int) Math.floor(elementIndex / 2.0)) > key) {
53+
while (getElementKey((int) Math.floor(elementIndex / 2.0) + 1) > key) {
5454
swap(elementIndex, (int) Math.floor(elementIndex / 2.0));
5555
elementIndex = (int) Math.floor(elementIndex / 2.0);
5656
}

0 commit comments

Comments
 (0)