„Algoritmuselmélet - PPZH, 2013.05.23.” változatai közötti eltérés

A VIK Wikiből
Arklur (vitalap | szerkesztései)
Arklur (vitalap | szerkesztései)
63. sor: 63. sor:


===5. Feladat===
===5. Feladat===
TODO
Egy kupac elemeit preorder bejárás szerint kiolvasva az alábbi számsorozatot kapjuk: <math> 1, 17, 19, 21, 22, 31, 37, 2, 8, 3.</math> Rekonstruálható-e ebből a kupac?
{{Rejtett
{{Rejtett
|mutatott=<big>'''Megoldás'''</big>
|mutatott=<big>'''Megoldás'''</big>
|szöveg=
|szöveg=


TODO
*A kupac egy teljes bináris fa, így tudjuk, hogy mi a fa alakja.
*Nincs is más dolgunk, mint felrajzolni, majd a preorder bejárás alapján beírni az elemeket a megfelelő csúcsokba, és ellenőrizni, hogy sérül-e valahol a kupac adatszerkezet egy tulajdonsága.
:::::::::::::::::[[File:algel_ppzh_2013tavasz_5_1.png|400px]]
*Látszik, hogy minden rendben van, így a kupac rekonstruálható.
}}
}}



A lap 2013. június 18., 17:59-kori változata


2013.05.23 - PPZH megoldásai

1. Feladat (Van megoldás)

Tudjuk, hogy az Értelmezés sikertelen (ismeretlen „\textsc” függvény): {\displaystyle f(n), g(n) : \textsc{N} \rightarrow \textsc{N} } függvényekre igaz, hogy f(n)=Ω(logn) és g(n)=Θ(n4). Lehetséges-e, hogy:

(a) f(n)=Θ(g(n))?

(b) g(n)=O(f(n))?

(Ez két, egymástól függetlenül megválaszolandó kérdés.)

Megoldás

a)

  • Ha f(n)=n4,g(n)=n4
  • Akkor igaz az, hogy:
    • f(n)=Ω(logn)n4=Ω(logn)
    • És az is, hogy f(n)=Θ(g(n))n4=Θ(n4)
  • Tehát lehetséges.

b)

  • Ha g(n)=n4,f(n)=n4
  • Akkor igaz az, hogy:
    • g(n)=Θ(n4)n4=Θ(n4)
    • És az is, hogy g(n)=O(f(n))n4=O(n4)
  • Tehát lehetséges.

2. Feladat

TODO

Megoldás
TODO

3. Feladat

TODO

Megoldás
TODO

4. Feladat

TODO

Megoldás
TODO

5. Feladat

Egy kupac elemeit preorder bejárás szerint kiolvasva az alábbi számsorozatot kapjuk: 1,17,19,21,22,31,37,2,8,3. Rekonstruálható-e ebből a kupac?

Megoldás
  • A kupac egy teljes bináris fa, így tudjuk, hogy mi a fa alakja.
  • Nincs is más dolgunk, mint felrajzolni, majd a preorder bejárás alapján beírni az elemeket a megfelelő csúcsokba, és ellenőrizni, hogy sérül-e valahol a kupac adatszerkezet egy tulajdonsága.
  • Látszik, hogy minden rendben van, így a kupac rekonstruálható.

6. Feladat

TODO

Megoldás
TODO

7. Feladat

TODO

Megoldás
TODO

8. Feladat

TODO

Megoldás
TODO