advent_of_code_2021/day_15/vendor/blackscorp/astar/src/ScoreHeap.php

19 lines
402 B
PHP

<?php
namespace BlackScorp\Astar;
class ScoreHeap extends \SplHeap
{
/**
* @param Node $value1
* @param Node $value2
* @return int
*/
protected function compare($value1, $value2)
{
if ($value1->getTotalScore() === $value2->getTotalScore()) {
return 0;
}
return ($value1->getTotalScore() < $value2->getTotalScore()) ? 1 : -1;
}
}