Archive for category Algorithm

Replacement sorting algorithm

$a = array(45,12,35,5,9);

print ”

";
print_r($a);

for($i=0;$i<=3;$i++)
{
   for($j=$i+1;$j<=4;$j++)   
   {     
      if($a[$i] > $a[$j])
      {
        $temp   = $a[$j];
        $a[$j]  = $a[$i];
        $a[$i]  = $temp;
      }
    }
}

print "
";
print_r($a);

Leave a comment

Bubble Short Algorithm


<?php

//  Bubble  Short Algorithm

$a = array(45,12,35,5,9);

print "<pre>";
print_r($a);

for($i=0;$i<=4;$i++)
{
for($j=0;$j<4-$i; $j++)
{
if($a[$j+1]<$a[$j])
{
$tmp = $a[$j+1];
$a[$j+1]=$a[$j];
$a[$j]=$tmp;
}

}

}

print "<pre>";
print_r($a);

?>

Leave a comment

Insertion Short Algorithm

<?php

//  Insertion Short Algorithm

$a = array(45,12,35,5,9);

print "<pre>";
print_r($a);

for($i=1;$i<=4;$i++)
{
$min= $a[$i];

for($j=$i;$j>=1;$j--)
{
if($a[$j-1]>$min)
{
$a[$j]=$a[$j-1];
$a[$j-1]=$min;

}
else
break;
}  //second loop

}   //  First for loop

print "<pre>";
print_r($a);

?>

Leave a comment

Fibonace Number

<?php

$a=0;

$b=1;

while($i<10)
{
print ” $a  $b  “;

$a=$a+$b;
$b=$a+$b;

$i+=2;

}

?>

Leave a comment

Base Convert number

<?php
//change 2 if you want to see binary number
$b = 16;

$i=0;

$n = 9;

$a = array();

while($n>0)
{
$a[$i] = $n%$b;
$n = (int)($n/$b);
$i++;

}

for($j=$i; $j>=0; $j–)
{
//  Remainder greater than 10 than execute it

if($a[$j]>=10)
{
$m = 10;
$n1 = 65;

while($m<=$n1)
{
if($m==$a[$j])
{
printf(” %c “,$n1);
break;
}
else
{  $n1++;
$m++;
}

}
}
else
printf (” $a[$j] “);

}

print “<pre>”;

print_r($a);

Leave a comment

Prime Number


<?php

printf (" 2  3 ");
// First loop for data flow
for ($i=5; $i<=500; $i=$i+2)
{

// Second loop for compare

for($j=3; $j<$i; $j++)
{  if($i%$j==0)
{ $p=0;
break;
}
else
$p=1;
}

if($p==1)
print (" $i ");

}

?>

Leave a comment

Shorting Algorithm


<?php

// Selection Sort

$a = array(20,35,18,8,14,41,3,39);

print ("<br><br>");

print "<pre>";
print_r($a);

print $a[2];

// First loop for data flow   and smallest value assaign particular position

for($i=0;$i<count($a); $i++)
{
// First select position and value

$min= $a[$i];
$p= $i;

// First select position and value

//  Second loop  to  find smallest value and interchange by position.

for($j=$i+1; $j<count($a); $j++)
{
if($a[$j]<$min)
{
$min = $a[$j];
$p = $j;
}
}
$a[$p]=$a[$i];
$a[$i]=$min;

}
print ("<br><br>");
print "<pre>";
print_r($a);
?>

Leave a comment