Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
fala (aka tomek)
Dołączył: 03 Lis 2007
Posty: 67
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Łapy
|
Wysłany: Wto 16:08, 05 Lut 2008 Temat postu: |
|
|
Co do n! i n^n nie będę się kłócił bo nie mam pewności, jednak metodą "na kalkulator" n^n wychodzi znacznie większe niż n! (np dla 8 )
7. trzeba podać tylko chyba po 1 przykładzie więc aby było
9. algorytm permutujący czyli w sumie chodzi chyba tylko o poprzestawianie kolejności elementów w tablicy, więc wrzucanie na drzewo odpada, chyba wystarczy to jakoś posortować tak żeby A[i]>A[2i] i A[i]<A[2i+1]
10. 2-3 drzewa to są takie drzewa które mogą mieć 2-3 potomków (więcej nic o nich nie wiem ale przykładowe drzewko i chyba dobre rozwiązanie znajduje się w skanach od Linki)
19. a czy tutaj nie będzie to przypadkiem koszt n? tak jak w skanach? no bo sortowanie leci tylko dla n/2 elementów (n/2 * 2 = n), a potem wyszukiwanie robimy dla n/2 elementów i potem znów dla n/2 elementów. Więc n/2 + 2*(n/2) = n/2 + n = O(n)
Faktycznie BST było na ćwiczeniach po 2gim kole... Ma ktoś może to przepisane? Było by miło jakby ktoś taki się znalazł
Więcej z tych zadań jak narazie nie wykombinowałem... ale i tak jest nieźle
|
|
Powrót do góry |
|
|
|
|
dziemian_rec
Dołączył: 08 Mar 2007
Posty: 38
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: z nikąd
|
Wysłany: Wto 16:17, 05 Lut 2008 Temat postu: |
|
|
a n! rzeczywiście jest mniejsza, choć koszalew w swoim skrypcie dała ją na koniec :/
19. zakres zadania to 2n a nie n
pani Edytka:
ktoś wie jak w zad1. posortować tablicę kolumnami ?
Ostatnio zmieniony przez dziemian_rec dnia Wto 16:31, 05 Lut 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
eewkaa
Dołączył: 01 Mar 2007
Posty: 50
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: z mieszkania
|
Wysłany: Wto 16:32, 05 Lut 2008 Temat postu: |
|
|
co do 19.
tak dokładnie to koszt wynosi: 3/2n-2
I w tym przypadku nie ma szybszego algorytmu.
Ostatnio zmieniony przez eewkaa dnia Wto 16:37, 05 Lut 2008, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
Linka
Dołączył: 13 Mar 2007
Posty: 98
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 16:42, 05 Lut 2008 Temat postu: |
|
|
n! < n^n -> z jakichs notatek;]
|
|
Powrót do góry |
|
|
fala (aka tomek)
Dołączył: 03 Lis 2007
Posty: 67
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Łapy
|
Wysłany: Wto 16:51, 05 Lut 2008 Temat postu: |
|
|
A może ktoś wie co z tymi algorytmami w zadaniach 12, 13, 16, 17 ? Bo ja jakieś tam pomysły do 12 i 16 podałem, ale czy one są prawidłowe to nie mam pojęcia, może ktoś umiał by to zweryfikować?
|
|
Powrót do góry |
|
|
Linka
Dołączył: 13 Mar 2007
Posty: 98
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 16:59, 05 Lut 2008 Temat postu: |
|
|
17 zadanie jest z gwiazdka, wiec mnie nie dotyczy;]
PS. Sinus, cosinus.. daj Boże trzy minus..
To co mowiliscie o zadaniu z kola - kod sprawdzajacy, czy drzewo binarne jest BST.. (odnośnie zad
W notatkach znalazłam tylko to co ponizej, ale nie jestem pewna czy dobrze spisałam i czy wszystko...
Kod: |
int a=0, b, jest=1;
void inorder(wezel r)
{
if(r!=NULL && jest)
{inorder(r->lewe);
b=r->dane;
if(b<=a) jest=0; a=b
inorder(r->prawe)}
}
|
Ostatnio zmieniony przez Linka dnia Wto 17:43, 05 Lut 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
fala (aka tomek)
Dołączył: 03 Lis 2007
Posty: 67
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Łapy
|
Wysłany: Wto 18:01, 05 Lut 2008 Temat postu: |
|
|
No wszystko ładnie, tylko że to ma być algorytm sprawdzający tablicę a nie drzewo... Więc niestety ale z takiego "gotowca" to się nie uda skorzystać Na dobrą sprawę dla BST to wystarczy tylko tyle żeby przy przeglądaniu inorder powstawał ciąg rosnący, prawda?
|
|
Powrót do góry |
|
|
Linka
Dołączył: 13 Mar 2007
Posty: 98
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 18:18, 05 Lut 2008 Temat postu: |
|
|
masz racje...
|
|
Powrót do góry |
|
|
dziemian_rec
Dołączył: 08 Mar 2007
Posty: 38
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: z nikąd
|
Wysłany: Wto 18:36, 05 Lut 2008 Temat postu: |
|
|
zadania 16 i 17 można zrobić wykorzystując algorytm magicznych piątek
ale jak to dokładnie działa to nie mam pojęcia
[link widoczny dla zalogowanych]
|
|
Powrót do góry |
|
|
Linka
Dołączył: 13 Mar 2007
Posty: 98
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 18:46, 05 Lut 2008 Temat postu: |
|
|
na wiki jest praktycznie opisane zadanie 16.. a co z 17? magiczne 7 czy co?
|
|
Powrót do góry |
|
|
dziemian_rec
Dołączył: 08 Mar 2007
Posty: 38
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: z nikąd
|
Wysłany: Wto 19:13, 05 Lut 2008 Temat postu: |
|
|
a tak w ogóle to na co Dańko przychylniej patrzy: kod, pseudo czy słownie ???
|
|
Powrót do góry |
|
|
czart
Dołączył: 02 Mar 2007
Posty: 168
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Z lasu
|
Wysłany: Wto 19:30, 05 Lut 2008 Temat postu: |
|
|
Właśnie, jak myślicie, algorytmy pisać słownie bardziej ? Czy 101% kodu ?
|
|
Powrót do góry |
|
|
Linka
Dołączył: 13 Mar 2007
Posty: 98
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 19:39, 05 Lut 2008 Temat postu: |
|
|
jak juz gdzies wyzej pisalam to dla niego nawet lepiej jak jest opis słowny (ktos chodzil sie pytac o cos do niego i podobno on tak powiedzial)
|
|
Powrót do góry |
|
|
boro
Dołączył: 27 Lut 2007
Posty: 286
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 19:42, 05 Lut 2008 Temat postu: |
|
|
miła wiadomość :)
|
|
Powrót do góry |
|
|
Frombehind
Dołączył: 25 Sty 2008
Posty: 13
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 20:10, 05 Lut 2008 Temat postu: |
|
|
W tych skanach sa bledy przy zadaniach z BST. Problem jest identyczny jak na kolokwium, trzeba sprawdzic czy kolejne elementy na drzewie z lewej strony maleja, a z prawej rosnal. Czyli trzeba posortowac tablice na pozycjach niepazystych rosnaca, a na pozycjach pazystych malejaco, wtedy jest 100% pewnosci ze jest to BST. Czyli jak w zadaniu 9 mamy gotowa tablice drzewa binarnego, wystarcza 2 sortowania. Innego pomyslu nie mam.
Zadanie 3 - kazdy robi je sortowaniem przez zliczanie, tlyko ciekawe gdzie jest podany zakres wartosci ?
P.S. Miazga, przy pseudo kodzie albo opisie slownym mozna lac wode i pozniej doszukiwac sie ukrytego sensu juz po sprawdzeniu prac i klucic sie o dodatkowe pkt
Ostatnio zmieniony przez Frombehind dnia Wto 20:16, 05 Lut 2008, w całości zmieniany 3 razy
|
|
Powrót do góry |
|
|