Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet megoldani, hogy...

Hogyan lehet megoldani, hogy egy input tömbbe keressük, hogy van-e két ugyanolyan értékű elem?

Figyelt kérdés
Feltételezem két egymásba ágyazott for ciklust kell csinálni, de ezen belül nem teljesen értem, hogy miként lehetne megoldani.

2022. márc. 12. 10:18
1 2
 11/20 anonim ***** válasza:
7-es jol osszefoglalta, bar a legrosszabb eset komplexitasat valoban rosszul szamolta, de az a kerdes szempontjabol lenyegtelen.
2022. márc. 13. 19:34
Hasznos számodra ez a válasz?
 12/20 anonim ***** válasza:

"ez hash ütközés nélkül O(n), legrosszabb esetben O(n*logn)"


Ez hogy jön ki?

2022. márc. 14. 00:07
Hasznos számodra ez a válasz?
 13/20 anonim ***** válasza:
0%

12, sehogy. De eleve, hibás a megkozelítés, mert nem kell sort. A quick sort worst case onmagában O(n^2) és ez még nő legalább n-nel /worst/.

A nested ciklus worst case meg tok-vonó O(n^2).

Akkor mi van?

A függvény visszatérési értéke boole, ami az első találatnál válik igazzá, ha van azonosság. Akkor lenne a sortnak valami értelme, ha tobb elemről kellene kideríteni, hogy van-e párja.

2022. márc. 14. 06:14
Hasznos számodra ez a válasz?
 14/20 anonim ***** válasza:
100%
13-as milyen sortról beszélsz? A hashset megoldásról volt szó.
2022. márc. 14. 08:13
Hasznos számodra ez a válasz?
 15/20 anonim ***** válasza:
90%
#13 egy bohóc, nem kell vele foglalkozni. Igazából el sem kell olvasni a válaszait, csak nyomni rá egy "nem hasznos"-t.
2022. márc. 14. 08:16
Hasznos számodra ez a válasz?
 16/20 anonim ***** válasza:
0%

14,


"13-as milyen sortról beszélsz? A hashset megoldásról volt szó."


a hetes ezt írja:


" a quicksort O(n*logn), ez hash ütközés nélkül O(n), legrosszabb esetben O(n*logn), szóval a 3 felsorolt megoldásból ez a legjobb."

2022. márc. 14. 08:43
Hasznos számodra ez a válasz?
 17/20 anonim ***** válasza:

Az megvan, hogy a "3 felsorolt megoldás" 3db megoldást jelent?

Írta a 2 ciklusosra az n^2-et, a quicksort-ra az nlogn-t, a setesre pedig az O(n)-t és nlogn-t mint legrosszabb esetet. Ez utóbbit kérdeztem, hogy hogy jön ki.

2022. márc. 14. 08:55
Hasznos számodra ez a válasz?
 18/20 anonim ***** válasza:

Igazad van, értelek.

Nem tűnt fel, hogy felsorolás akart lenni.

2022. márc. 14. 09:05
Hasznos számodra ez a válasz?
 19/20 anonim ***** válasza:
Itt vagy köztünk 7-es?
2022. márc. 14. 09:18
Hasznos számodra ez a válasz?
 20/20 xp ali ***** válasza:
A jó modszer attól is függ, hogy mekkora a tömb és hogy a keresés már a teljes tömbben történik-e, vagy pl. érkeznek be az adatok. De alapból minden elemet minden elemmel össze kell hasonlítani, ez a legrosszabb eset. Ha rendezett, akkor jobb a helyzet.
2022. ápr. 9. 11:09
Hasznos számodra ez a válasz?
1 2

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!