Rozwiąż złożoność rekurencyjną

sebointruz
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 1 sty 2011, o 23:20
Płeć: Mężczyzna
Lokalizacja: Warszawa

Rozwiąż złożoność rekurencyjną

Post autor: sebointruz »

T(n) = T(n-1)+lgn
sonicwork
Użytkownik
Użytkownik
Posty: 67
Rejestracja: 3 wrz 2010, o 00:38
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 2 razy
Pomógł: 1 raz

Rozwiąż złożoność rekurencyjną

Post autor: sonicwork »

w jakim języku ? mógłbyś też napisać o co dokładnie chodzi... czy masz napisać program który liczy taką funkcje po podaniu n ?
abc666

Rozwiąż złożoność rekurencyjną

Post autor: abc666 »

sebointruz, po rozpisaniu

\(\displaystyle{ T(n)=T(0)+ \sum_{i=1}^{n}\lg i=T(0)+\lg n!}\)

No i teraz ze wzory Stirlinga

\(\displaystyle{ \lg n! \approx n\lg n - n\lg e + \frac{1}{2} \lg (2\pi n)}\)
sebointruz
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 1 sty 2011, o 23:20
Płeć: Mężczyzna
Lokalizacja: Warszawa

Rozwiąż złożoność rekurencyjną

Post autor: sebointruz »

dzięki abc666,
dlaczego
\(\displaystyle{ \sum_{i=1}^{n}=lg n!}\) ??
Czy nie powinno być:
\(\displaystyle{ \sum_{i=1}^{n}=\frac{lg + lgn}{2}n}\)
abc666

Rozwiąż złożoność rekurencyjną

Post autor: abc666 »

\(\displaystyle{ \lg a+\lg b=\lg (a\cdot b)}\)
podstawowa własność logarytmu
sebointruz
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 1 sty 2011, o 23:20
Płeć: Mężczyzna
Lokalizacja: Warszawa

Rozwiąż złożoność rekurencyjną

Post autor: sebointruz »

własność algorytmu masz dobrą ale złe zastosowanie bo:
nie prawdą jest że:

\(\displaystyle{ \sum_{i=0}^{n}lgn=lg(n!)}\)
uważam że
\(\displaystyle{ \sum_{i=0}^{n}lgn=nlgn}\)
abc666

Rozwiąż złożoność rekurencyjną

Post autor: abc666 »

Oj no tam w argumencie \(\displaystyle{ i}\) miało być, tak bym tej sumy nie pisał.
ODPOWIEDZ