003
09.08.2006, 14:32 Uhr
ao
(Operator)
|
Ich denke, die Berechnung ist dermaßen schnell, dass eine Speicherung in einem Container nicht lohnt. Das Absuchen des Containers braucht genau so lange, schätze ich.
C++: |
unsigned GetNextPowerOfTwo (unsigned n) { unsigned p = 1;
// p verdoppeln, solange es kleiner ist als n while (p < n) p *= 2;
// wenn man hier ankommt, ist p mindestens gleich n. return p; }
|
Ist fast FloSofts Ansatz, nur ohne Endlosschleife und Ausstieg über if.
ao |