Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Potęgowanie rekurencyjne
lord2105
post
Post #1





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

Ostrzeżenie: (0%)
-----


Witajcie mój problem brzmi następująco mam do napisania klase która w sposób rekurencyjny ma realizować potęgowanie i taką napisałem,

kolejną rzeczą jest to że obiekt tej klasy ma buforować wyniki i wykorzystać bufor zamiast wykonywania metody

co przez to rozumiecie?

Ten post edytował lord2105 17.08.2010, 17:07:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


To, że jeśli podnosisz np. N ^ 10, to można to rozpisać tak:

N ^ 10 = N ^ 8 * N ^ 2;
N ^ 8 = N ^ 4 * N ^ 4;
N ^ 4 = N ^ 2 * N ^ 2;
N ^ 2 = N ^ 1 * N ^ 1;
N ^ 1 = N;

Dzięki buforowaniu pośrednich operacji, zamiast wykonać 10 mnożeń, możesz wykonać ich tylko 4 w tym przypadku, ale przy większych liczbach korzyści są znacznie większe bo rosną funkcją potęgową.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.04.2026 - 21:53