Warning
This page is located in archive. Go to the latest version of this course pages.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
courses:b3b36prg:hw:hw06 [2018/04/10 14:38]
vanapet1
courses:b3b36prg:hw:hw06 [2018/04/11 20:39]
vanapet1 [Volitelné zadání]
Line 77: Line 77:
 ===== Volitelné zadání ===== ===== Volitelné zadání =====
  
-Dynamicky měňte velikost alokovaného pole tak, aby fronta využívala adekvátní množství paměti. Je potřeba pole zvětšovat i zmenšovat. Funkce push_to_queue() by se tak měla provést vždy úspěšně a vrátit true, pokud nejde k nějaké výjimečné události. Zvětšovat frontu doporučujeme na dvojnásobek původní ​velikost a zmenšovat doporučujeme na třetinu, když klesne pod tuto hranici. Vyhneme se tak časté změně velikosti.+Dynamicky měňte velikost alokovaného pole tak, aby fronta využívala adekvátní množství paměti. Je potřeba pole zvětšovat i zmenšovat. Funkce push_to_queue() by se tak měla provést vždy úspěšně a vrátit true, pokud nejde k nějaké výjimečné události. Zvětšovat frontu doporučujeme ​vždy na dvojnásobek původní ​velikosti, pokud dojde k zaplnění celé fronty. Zmenšovat doporučujeme ​vždy na třetinu, když klesne pod tuto hranici. Vyhneme se tak časté změně velikosti.
  
 ===== Testování ===== ===== Testování =====
courses/b3b36prg/hw/hw06.txt · Last modified: 2018/04/11 20:49 by vanapet1