You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
689 B
PHP

<?php
function majority_element($arr)
{
$idx = 0;
$ctr = 1;
for($i=1; $i<sizeof($arr); $i++)
{
if ($arr[$idx] == $arr[$i])
{
$ctr += 1;
}
else
{
$ctr -= 1;
if ($ctr == 0)
{
$idx = $i;
$ctr = 1;
}
}
}
return $arr[$idx];
}
$num1 = array(1, 2, 3, 4, 5, 5, 5, 5, 5, 5, 6);
$num2 = array(1,2,3,3,3,3,2,3,5,3,1,3,3,4,6,1,3,3,4,6,6);
print_r(majority_element($num1)."\n");
print_r(majority_element($num2)."\n");
?>