Kezdőoldal » Számítástechnika » Programozás » C# láncolt lista: Hogyan...

C# láncolt lista: Hogyan tudok index alapján keresni láncolt listába?

Figyelt kérdés

A beépitett függvényeket nem használhatom. A Bejáró ciklust kell kiegészteni?

public void Bejaras(int index )

{


ListaElem<T> p = fej;

while (p != null)

{


p = p.Kovetkezo;

}

}


2023. máj. 23. 18:28
 1/7 anonim ***** válasza:
100%

Végig kell iterálni az adott cikulsig. Lineáris diában tudod elérni az adott indexet, nem konstans időben, mint egy sima Arraynél.


Nem C# fejlesztő vagyok (Java), de igen, a bejárást tartalmazó függvényt kell kiegészíteni, hogy az megálljon az adott indexnél.


Tippre valami ilyen megoldja:

public void Bejaras(int index)

{

if (index < 0)

{

throw new IndexOutOfRangeException("Index cannot be negative.");

}


int currentIndex = 0;

ListaElem<T> p = fej;


while (p != null)

{

if (currentIndex == index)

{

Console.WriteLine(p.Data);

return;

}

p = p.Kovetkezo;

currentIndex++;

}


throw new IndexOutOfRangeException("Index out of range.");

}

2023. máj. 23. 18:39
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
100%
Ezt akartam írni, csak már fáradt vagyok: Végig kell iterálni az adott idexig. Lineáris időben tudod elérni az adott indexet, nem konstans időben, mint egy sima Arraynél.
2023. máj. 23. 18:40
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
52%
Láncolt listában index alapján keresni, hát elég érdekes...
2023. máj. 23. 19:10
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
3> lehetni lehet, csak nem sok értelme van.
2023. máj. 23. 19:54
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:

#4


Igen. Meg lehet csinálni, mint ahogy kalapáccsal is lehet gödröt ásni, csak hát nem igazán lesz optimális a dolog...

2023. máj. 23. 20:27
Hasznos számodra ez a válasz?
 6/7 A kérdező kommentje:

Köszönöm a segítséget:)

A feladat ezt kérte...😅

2023. máj. 24. 15:41
 7/7 anonim ***** válasza:

Egy láncolt lista többek között azért láncolt lista, mert abban nem lehet kereső-algoritmusokat érvényesíteni.

A láncolt listában való keresés mindössze annyit tesz, hogy szépen végiglépdelsz az adatokon, amíg el nem jutsz a keresett elemig.

Ez lehet úgy a fej-elem, ahogy a láncolás szerinti legutolsó.

2023. máj. 24. 15:48
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!