Szétválogatás programozási tétel
8 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

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.

True

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.

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.

<p>False</p> 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.

<p>True</p> Signup and view all the answers

A kimeneti tömb mérete megegyezik a bemeneti tömb eleminek számával.

<p>True</p> Signup and view all the answers

Az algoritmus egyetlen kimeneti tömböt ad vissza, amely tartalmazza a releváns elemek számát.

<p>False</p> 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.

<p>True</p> 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 és db2 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 a db1 változó értéke növekszik és az elem a y1 tömbbe kerül.
  • Ha egy elem nem teljesíti a P tulajdonságot, akkor a db2 változó értéke növekszik és az elem a y2 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.

Quiz Team

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!

More Like This

Array Data Structures Quiz
10 questions
Array Data Structures Quiz
5 questions
Advanced Array Knowledge Quiz
5 questions

Advanced Array Knowledge Quiz

SweepingNovaculite6226 avatar
SweepingNovaculite6226
Use Quizgecko on...
Browser
Browser