II.2
| |
III.1
| |
III.2
| |
III.3
Hatékony változat:
| |
Fogalmazás hozzá:
A program beolvassa a sorozat első n darab elemét, megjegyzi a legnagyobb páros és a legnagyobb páratlan értéket innen. Aztán beolvassa a következő n elemet és megjegyzi a legkisebb páros és a legkisebb páratlan értéket azok közül.
A sorozat paritar típusú ha a bal oldali párosak maximuma kisebb a jobb oldali páratlanok minimumánál, illetve a bal oldali páratlanok maximuma kisebb a jobb oldali párosak minimumánál (mert ekkor bármely két elemükre teljesül a kért feltétel).
A program idő szempontjából hatékony, mert csak egyszer halad végig a sorozat elemein, minden elemre konstans számú lépést végez.
Memória szempontjából azért hatékony, mert nem tárolja a sorozat elemeit egyszerre, csak konstans mennyiségű memóriát használ.
Kevésbé hatékony változat:
| |