for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace leetcode;
use leetcode\util\ListNode;
class DeleteNodeInALinkedList
{
public static function deleteNode(ListNode $head, int $value): ListNode
if ($head->val === $value) {
$head = $head->next;
}
$prev = $curr = $head;
while ($curr) {
if ($curr->val === $value) {
$prev->next = $curr->next;
} else {
$prev = $curr;
$curr = $curr->next;
return $head;
return $head
null
leetcode\util\ListNode