[Algorytmy] Liczby Stirlinga

wojtekjaskula
Użytkownik
Użytkownik
Posty: 49
Rejestracja: 7 gru 2010, o 19:46
Płeć: Mężczyzna
Lokalizacja: P-Ń
Podziękował: 1 raz

[Algorytmy] Liczby Stirlinga

Post autor: wojtekjaskula »

Witam , szukam algorytmu kombinatorycznego liczb stirlinga, napisałem już algorytm liczby stirlinga II rodzaju (proszę o sprawdzenie poprawności)

1. Mamy n liczb
2. Stwórz tablicę T[b] , która ma n elementów. Liczba w tablicy oznacza przynależność do elementu o numerze T[i] gdzie i=1...n
3. Stan początkowy T[i]=1 dla każdego i (dla warianti , że i należy do jednego zbioru)
4. Szukaj od końca elementu takiego , dla którego istnieje T[k]=T[i] dla k-1..(i-1)
jeżeli nie ma większego elementu kończ pętlę i program
5. Jeżeli są większe elementy to zwiększ znaleziony element o 1 i powtarzaj krok
6. Wypełnij jedynkamiT[k] dla k-(i+1)..n
7. Pokaż zbiór


Potrzebuję algorytm liczb Sitrlinga 1 rodzaju (Opisują liczbę sposobów na rozmieszczenie \(\displaystyle{ n}\) liczb w \(\displaystyle{ k}\) cyklach, oznaczane są symbolem ) , jest ktoś w stanie napisać mi taki algorytm ?
Ostatnio zmieniony 5 cze 2013, o 22:29 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
gryxon
Użytkownik
Użytkownik
Posty: 311
Rejestracja: 30 gru 2011, o 02:21
Płeć: Mężczyzna
Lokalizacja: Puławy
Podziękował: 11 razy
Pomógł: 53 razy

[Algorytmy] Liczby Stirlinga

Post autor: gryxon »

a jaką ma mieć złożność?
Jak nie ma wymagań to można rekurencyjnie z definicji
wojtekjaskula
Użytkownik
Użytkownik
Posty: 49
Rejestracja: 7 gru 2010, o 19:46
Płeć: Mężczyzna
Lokalizacja: P-Ń
Podziękował: 1 raz

[Algorytmy] Liczby Stirlinga

Post autor: wojtekjaskula »

Złożoność jak najszybszą
najlepiej jak byłby opisany tak jak ten wyżej
ODPOWIEDZ