Kezdőoldal » Számítástechnika » Programozás » Hogyan tudom leellenőrizni...

Hogyan tudom leellenőrizni c#-ban hogy adott string benne van e az adott tömbben?

Figyelt kérdés

példáúl:

van egy 10ezer elemű string tömböm, legyen a neve "a" és van egy string típusú változóm legyen a neve "b".

Hogyan tudom leellenőrizni hogy "b" változó eleme-e "a" tömbnek anélkül hogy végigvizsgálnám a tömb összes elemét?



2014. nov. 30. 15:24
 1/4 anonim ***** válasza:
Esetleg azt lehet hogy csak azokat az elemeket vizsgalod amelyek elso vagy elso ket betuje megegyezik a keresendo string elso betu(i)-vel.
2014. nov. 30. 15:27
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

> anélkül hogy végigvizsgálnám a tömb összes elemét?


Például rendezheted a tömböt, és utána bináris kereséssel maximum log2(n) elemet kell csak megvizsgálnod. Persze a rendezés műveletigényével összesen ez már valszeg több lesz, mintha végigmennél a tömbön.

2014. nov. 30. 15:28
Hasznos számodra ez a válasz?
 3/4 SimkoL ***** válasza:
Hát én leginkább StringList-et és hozzá IndexOf()-ot használnék a tömb helyett. Gondolom van C#-ban is :)
2014. nov. 30. 19:28
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

if (a.Contains(b))

{

...

}

2014. nov. 30. 20:49
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!