Podcast
Questions and Answers
A szétválogatás algoritmus célja, hogy egy bemeneti tömb elemeit két kimeneti tömbbe helyezze, az egyik a P tulajdonságú elemek számára, a másik a nem P tulajdonságú elemek számára.
A szétválogatás algoritmus célja, hogy egy bemeneti tömb elemeit két kimeneti tömbbe helyezze, az egyik a P tulajdonságú elemek számára, a másik a nem P tulajdonságú elemek számára.
True
A db1 és db2 változók a bemeneti tömb elemeinek számát tárolják.
A db1 és db2 változók a bemeneti tömb elemeinek számát tárolják.
False
A szétválogató algoritmus végén csak a P tulajdonságú elemeket adja vissza.
A szétválogató algoritmus végén csak a P tulajdonságú elemeket adja vissza.
False
A bemeneti tömb memóriafoglalása a kimeneti tömbök méretének meghatározását megelőzően történik.
A bemeneti tömb memóriafoglalása a kimeneti tömbök méretének meghatározását megelőzően történik.
Signup and view all the answers
A szétválogatás algoritmusban a ciklus során minden bemeneti elemet megvizsgálunk a P tulajdonság szempontjából.
A szétválogatás algoritmusban a ciklus során minden bemeneti elemet megvizsgálunk a P tulajdonság szempontjából.
Signup and view all the answers
A kimeneti tömb mérete megegyezik a bemeneti tömb eleminek számával.
A kimeneti tömb mérete megegyezik a bemeneti tömb eleminek számával.
Signup and view all the answers
Az algoritmus egyetlen kimeneti tömböt ad vissza, amely tartalmazza a releváns elemek számát.
Az algoritmus egyetlen kimeneti tömböt ad vissza, amely tartalmazza a releváns elemek számát.
Signup and view all the answers
A P tulajdonságú elemek másolása előtt a db1 változót mindig növeljük.
A P tulajdonságú elemek másolása előtt a db1 változót mindig növeljük.
Signup and view all the answers
Study Notes
Szétválogatás programozási tétel
- A szétválogatás tétel egy tömb elemeinek egy adott tulajdonság szerint két külön tömbbe való szétválogatására szolgál.
- A bemeneti tömb (
x
) elemei egy adott (P
) tulajdonságnak megfelelően kerülnek szétválogatásra. - A két kimeneti tömb (
y1
,y2
) az adott tulajdonság szerinti szétválogatást végzi. - Az algoritmus visszaadja a két kimeneti tömböt (
y1
,y2
), valamint a bennük lévő elemek darabszámát (db1
,db2
).
Algoritmus leírása
- Az algoritmus először lefoglalja a két kimeneti tömb (
y1
,y2
) lehetséges maximális méretét, ami megegyezik a bemeneti tömb (x
) méretével. - A
db1
ésdb2
változók nullára inicializálódnak, mivel még nincsenek elemek a kimeneti tömbökben. - A ciklus a bemeneti tömb minden elemét megvizsgálja.
- Ha egy elem teljesíti a
P
tulajdonságot, akkor adb1
változó értéke növekszik és az elem ay1
tömbbe kerül. - Ha egy elem nem teljesíti a
P
tulajdonságot, akkor adb2
változó értéke növekszik és az elem ay2
tömbbe kerül. - A ciklus végeztével a két kimeneti tömb és a darabszámok (
db1
,db2
) kerülnek visszatérésre eredményként.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Ez a teszt a szétválogatás algoritmusának megértésére összpontosít, amely a bemeneti tömb elemeit egy meghatározott tulajdonság alapján osztja két külön tömbbe. A kérdések a folyamat lépéseit, a kimeneti tömbök kezelését és az algoritmus hatékonyságát célozzák. Teszteld tudásodat és mélyítsd el ismereteidet a programozásban!