Lineáris keresés (algoritmus)
A Programozás Wiki wikiből
Lineáris keresést használva találhatunk meg egy tetszőleges elemet egy nem rendezett tömbben. Amennyiben a tömb rendezett, érdemes a hatékonyabb Logaritmikus keresést használni.
A lineáris keresés a legegyszerűbb keresés: a tömb elemeit sorra vesszük, amíg az adott elem nem egyenlő a kívánt elemmel.
Tartalomjegyzék |
[szerkesztés] Futásidő
A futásidő a tömb méretével lineárisan nő.
[szerkesztés] Pszeudó-kód
Be: t tömb, n szám
Ki: n szám t tömbben elfoglalt helye
Program lin_ker
x:=1
Amíg t[x]<>n és x<hossz(t)
x := x+1
Ha t[x]=n
Ki: x
Egyébként
Ki: nincs megoldás
Program vége
[szerkesztés] C++ programkód
#include <iostream> using namespace std; int main() { int t[6] = {5, 6, 1, 9, -2, 0}; int n = 9; int x = 0; while(x<6 && t[x] != n) { x++; } if(x<6) { cout<<"A keresett érték a tömb "<<x<<". eleme"; } else { cout<<"A keresett érték nincs a tömbben."; } return 0; }