Matek II. tétel Flashcards

Valószínűség fogalma és kiszámításának kombinatorikus módszerei (permutációk, variációk, kombinációk). Feltételes valószínűség, függetlenség, Bayes-formula. Algoritmusok lépésszáma, aszimptotikus jelölések. Beszúrásos rendezés, keresések lineáris és logaritmikus lépésszámmal. Táblázatok, hash függvények, hash táblák. Gráfok, szélességi és mélységi bejárás.

1
Q

Valószínűség fogalma

A

A valószínűség matematikában és statisztikában is egy esemény bekövetkezését méri. 0 és 1 közötti értéket vehet fel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Valószínűség kiszámolásának kombinatorikus módszerei (permutáció, variáció, kombináció).

A

Permutációk:
A permutáció egy olyan kombinatorikai módszer, amely azt mutatja meg, hányféle módon rendezhetők el különböző elemek. A n elemű halmaz permutációinak száma n!, azaz a faktoriális érték.

Példa: Ha van egy 3 elemű halmaz, például {A, B, C}, akkor a permutációk száma 3!=3⋅2⋅1=6, tehát 6 különböző sorrend lehetséges: ABC, ACB, BAC, BCA, CAB, CBA.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Variáció

A

Variációk:
A variáció egy olyan kombinatorikai módszer, amely azt mutatja meg, hányféle módon választhatók ki és rendezhetők el különböző elemek egy adott számú helyre. A k-elemű halmaz n-variációinak száma n ^ k

Példa: Ha van egy 3 elemű halmaz (A, B, C) és 2 hely, akkor a variációk száma
3 ^ 2=9: AA, AB, AC, BA, BB, BC, CA, CB, CC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kombináció

A

Kombinációk:
A kombináció egy olyan kombinatorikai módszer, amely azt mutatja meg, hányféle módon választhatók ki különböző elemek egy adott számú hely nélkül. A k-elemű halmaz n-kombinációinak száma a kombinációs szám, vagyis
C( n, k)=n! /( k!(n−k)!)

Példa: Ha van egy 3 elemű halmaz (A, B, C) és 2 elemet választunk ki belőle kombinációval, akkor a kombinációk száma
C(3,2)= 3! / 2!(3−2)!=3: AB, AC, BC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Feltételes valószínűség

A

A feltételes valószínűség azt mutatja meg, hogy egy esemény bekövetkezése mennyire valószínű, figyelembe véve egy másik esemény bekövetkezését vagy nem bekövetkezését. A feltételes valószínűség jelölése P(A∣B), és azt fejezi ki, hogy milyen valószínű, hogy az A esemény bekövetkezik, ha már tudjuk, hogy a B esemény megtörtént.

P(A∣B)= P(A∩B)/P(B)

ahol: P(A∣B) a feltételes valószínűség, hogy A bekövetkezik B ismeretében,

P(A∩B) az A és B együtt bekövetkezésének valószínűsége,

P(B) a B esemény valószínűsége.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Függetlenség

A

Két esemény független, ha az egyik esemény bekövetkezése vagy nem bekövetkezése nem befolyásolja a másik esemény bekövetkezésének valószínűségét. Matematikailag kifejezve, ha
P(A∩B)=P(A)⋅P(B), akkor az A és B események függetlenek.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Bayes-formula

A

A Bayes-formula a feltételes valószínűség alkalmazásával kapcsolatos és segít az események valószínűségének frissítésében az információ bővülésekor. A Bayes-formula a következőképpen néz ki:
P(A∣B)= P(B∣A)⋅P(A) / P(B)

ahol:
P(A∣B) a feltételes valószínűség, hogy A bekövetkezik B ismeretében,

P(B∣A) a feltételes valószínűség, hogy B bekövetkezik A ismeretében,

P(A) és P(B) az A és B események valószínűségei.

A Bayes-formula például alkalmazható orvosi diagnosztikában vagy spam szűrésben, ahol az információ bővülésekor vagy újabb adatok alapján kell újraértékelni az események valószínűségét.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Algoritmusok lépésszáma

A

Az algoritmusok lépésszáma az az összeg, amely kifejezi, hogy hány lépés szükséges egy algoritmus végrehajtásához egy adott bemeneten. Az aszimptotikus jelölések (O-notáció, Ω-notáció, Θ-notáció) segítenek az algoritmusok hatékonyságának, futási időinek vagy tárigényeinek értékelésében az input méretének növekedésével.

O-notáció (Big O): Az algoritmus felső határa, vagyis az összegzett lépésszám legrosszabb esetben.

Ω-notáció (Big Omega): Az algoritmus alsó határa, vagyis az összegzett lépésszám legjobb esetben.

Θ-notáció (Theta): Az algoritmus pontosan középső határa, vagyis a felső és alsó határ közötti egyenlőség.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Beszúrásos rendezés

A

A beszúrásos rendezés egy egyszerű rendezési algoritmus, amely az elemeket egyesével veszi figyelembe, és beszúrja azokat az már rendezett részbe. A legrosszabb esetben
O(n^2) lépésszámú.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Keresések Lineáris és Logaritmikus Lépésszámmal

A

Lineáris keresés: Az algoritmus az elemeket sorban vizsgálja meg, amíg meg nem találja a keresett értéket vagy el nem éri a végét. Lépésszám: O(n).

Bináris keresés: A rendezett tömbön vagy listán a középső elemet hasonlítja össze a keresett értékkel, és ennek alapján eldönti, hogy a keresett elem a bal vagy jobb részben található. Lépésszám: O(logn).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Táblázatok, hash függvények, hash táblák

A

Táblázatok: Adatok tárolására szolgáló struktúrák. A táblázatok hatékony elérést tesznek lehetővé, de nem mindig skálázódnak jól nagy méretű adatok esetén.

Hash Függvények és Hash Táblák: A hash függvények egyedi kulcsokhoz rendelnek egy hash értéket, amely indexként szolgál a hash táblában. Hatékony keresési, beszúrási és törlési műveleteket tesznek lehetővé átlagos esetben (O(1)), de néhány kritikus esetben a hatékonyság csökkenhet (O(n)).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly