Algoritmi i Kërkimit Linear është një metodë kërkimi bazë dhe e drejtpërdrejtë. Ai funksionon duke përsëritur çdo element të një sekuence për të gjetur një vlerë specifike. Ndonëse e thjeshtë, kjo metodë është efektive për sekuenca të vogla ose kur sekuenca tashmë është e renditur.
Si punon
- Përsëritja përmes elementeve: Filloni nga elementi i parë dhe kontrolloni nëse vlera aktuale përputhet me vlerën e synuar.
- Kontrollo për përputhje: Nëse vlera në pozicionin aktual përputhet me vlerën e synuar, procesi i kërkimit përfundon dhe pozicioni i vlerës kthehet.
- Kaloni te elementi tjetër: Nëse nuk gjendet asnjë përputhje, kaloni te elementi tjetër dhe vazhdoni të kontrolloni.
- Përsëriteni: Përsëritni hapat 2 dhe 3 derisa të gjendet vlera ose të përshkohet e gjithë sekuenca.
Shembull: Kërkim linear për numrin 7 në një varg
function linearSearch($arr, $target) {
$n = count($arr);
for($i = 0; $i < $n; $i++) {
if($arr[$i] == $target) {
return $i; // Return the position of the value
}
}
return -1; // Value not found
}
$array = [2, 5, 8, 12, 15, 7, 20];
$targetValue = 7;
$result = linearSearch($array, $targetValue);
if($result != -1) {
echo "Value $targetValue found at position $result.";
} else {
echo "Value $targetValue not found in the array.";
}
Në këtë shembull, ne përdorim metodën Linear Search për të gjetur vlerën 7 në grupin e dhënë. Ne përsërisim çdo element të grupit dhe e krahasojmë atë me vlerën e synuar. Kur gjejmë vlerën 7 në pozicionin e 5-të, programi kthen mesazhin "Vlera 7 e gjetur në pozicionin