Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Zadanie L - Szeregowanie

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Algorytmy i Struktury Danych
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Pandunia
Gość






PostWysłany: Pon 1:20, 10 Kwi 2006    Temat postu: Zadanie L - Szeregowanie

[deleted]

Ostatnio zmieniony przez Pandunia dnia Pią 5:38, 10 Lis 2006, w całości zmieniany 1 raz
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Pon 8:52, 10 Kwi 2006    Temat postu:

Akurat to pojdzie szybko - tylko tzreba wygrzebać wykłady z wdi z zeszłego semestru, tak gdzies pod koniec. Tam olgorytm jest prawie gotowy do przeklejenia - wystarczy tylko beginy i endy dopisać i obsluge wejscia.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Pon 13:23, 10 Kwi 2006    Temat postu:

Fakt, kolejny algorytm z Cormena do wklepania.
Mała dygresja:
Przypomina mi się panika, jaka była przy zadaniu A. Ludzie myśleli jak tu wykombinować, żeby to działało szybciej, i szybciej, i szybciej... A się okazało, że zwykłe mnożenie szkolne, prosty algorytm pierwiastkowania i pisemne dzielenie spokojnie przechodzi. Dlatego bez przesady, niektóre rzeczy nie są takie trudne, jakie się nam wydają. I nie taki diabeł straszny, jak go malują.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Pon 16:36, 10 Kwi 2006    Temat postu:

Madras jak zwykle spokojny i z wyważonym zdaniem... ;) Normalnie jakbym jakiegoś Platona, czy innego filozofa, albo jakiegoś wyznawce filozofii Zen :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Pon 17:28, 10 Kwi 2006    Temat postu:

Madras napisał:
Dlatego bez przesady, niektóre rzeczy nie są takie trudne, jakie się nam wydają. I nie taki diabeł straszny, jak go malują.

Fakt. Zadanie L udało mi się zrobić na ćw. z asd, więc nie jest aż takie straszne i czasochłonne :) A do tego hansu nie musiał mi nic tłumaczyć, więc już w ogóle luz :D
BTW. Dr Ślusarek nie umieścił jeszcze wykładów o grafach u siebie na stronie, a będą one niewątpliwie przydatne, więc znajdziecie je [link widoczny dla zalogowanych]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Pon 17:32, 10 Kwi 2006    Temat postu:

Masz jakies tajne kontakty z drem Slusarkiem, jagm? ;) Czy taki hakier jestes?? (tzw. elementarny hacking :P).
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Pon 17:39, 10 Kwi 2006    Temat postu:

po prostu zdążyłem skopiować notatki z asd z zeszłego roku szybciej niż dr Ślusarek je usunął ;] Taka elementrna zasada przydatna podczas jedzenia ze wspólnej miski ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Pon 20:48, 10 Kwi 2006    Temat postu:

Ja skopiowałem notatki z ASD2 jak coś ;].
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Pon 21:18, 10 Kwi 2006    Temat postu:

jagm napisał:
po prostu zdążyłem skopiować notatki z asd z zeszłego roku szybciej niż dr Ślusarek je usunął ;] Taka elementrna zasada przydatna podczas jedzenia ze wspólnej miski ;)

Fajnie - dzieki za radę - zapamiętam bo jutro kolos z SO :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Śro 3:03, 12 Kwi 2006    Temat postu:

No mieliscie racje - to zadanie jest naprawde prosciutkie. I nawet nie radze zrzynac sortowania topologicznego z wykladow z WDI. Naprawde, lepiej zerznac z wykladow z ASD :P A tak na serio to wystarczy zwykly DFS bez tych wszystkich "wodotryskow" jak czasy i drzewa i do tego jedna tablica na zapisanie wyniku (bo on sie tworzy "od konca"). Moj kod do tego zadania ma (nie liczac wypasionej obiektowej kolejki na liscie wskaznikowej ;)) jakies 60 linijek (a kolejka 90 - ale zaloze sie ze mozna to w 100 linijkach SPOKOJNIE upchnac).

Aha, jakby ktos testwowal na virgo to podpowiem ze tamtejsza wzorcowka daje w 90% przypadkow inne wyniki (oczywiscie nie mowimy o outach postaci CYKL :D) niz moj prog wiec nie sugerujcie sie zbytnio... Jakby byla potrzeba to moge udostepnic mojego execa...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Spectro
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów

Skąd: Kurdwanów

PostWysłany: Śro 20:06, 12 Kwi 2006    Temat postu:

Ja mam w 57 linijkach, ale nie o tym chciałem napisać.

Otóż można popełnić bardzo głupi błąd w implementacji dfsa, który mi się zresztą zdarzył (co kosztowało mnie gwiazdkę i pół godziny). Wierzchołek, od którego zaczynamy zwiedzanie, musimy od razu po wejściu do niego ustawić na szary. U mnie był albo biały, albo czarny, przez co algorytm nie był w stanie wykryć cykli, które przechodziły przez ten wierzchołek.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
mateo
pijak



Dołączył: 08 Mar 2006
Posty: 296
Przeczytał: 0 tematów

Skąd: Krk - Biały Prądnik

PostWysłany: Czw 19:11, 13 Kwi 2006    Temat postu:

hansu napisał:
Aha, jakby ktos testwowal na virgo to podpowiem ze tamtejsza wzorcowka daje w 90% przypadkow inne wyniki (oczywiscie nie mowimy o outach postaci CYKL :D) niz moj prog wiec nie sugerujcie sie zbytnio... Jakby byla potrzeba to moge udostepnic mojego execa...


A owszem bylo tak... ale bylo o tym info w testerce, no bo nie chcialo mi sie pisac dodatkowego prograu sprawdzajacego poprawnosc outputa. No ale wczoraj go napisalem i juz powinny byc wszystkie poprawne wyniki akceptowane na mojej testerce. A jakby cos nie gralo to dajcie znac, bo nie gwarantuje ze to na 100% dobrze dziala
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Czw 23:55, 13 Kwi 2006    Temat postu:

Skoro tutaj nie ma zestawów danych to nie trzeba chyba czyścić wskażników?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Pią 0:00, 14 Kwi 2006    Temat postu:

teoretycznie chyba nie. no ale nie zaszkodzi ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Pią 0:04, 14 Kwi 2006    Temat postu:

Na 99% nie. Ale jak dostaniesz Rxy, to będzie to pierwszy podejrzany ;].
Inna sprawa, że tego nie trzeba nawet robić wskaźnikowo. Tablica powinna zupełnie wystarczyć.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Pią 0:06, 14 Kwi 2006    Temat postu:

No właśnie dostałam:) RCA. I się właśnie zastanawiam czy to z tego powodu bo to niby jest stack a nie heap
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Pią 0:20, 14 Kwi 2006    Temat postu:

Pamięć na stos i na stertę jest liczona razem, więc jeśli obiekty utwórzone przez new zajmą 99% pamięci, a akurat wtedy zostanie wywołana procedura, która potrzebuje kolejne 2%, to wywalony zostanie 202 nawet, jeśli będą to pierwsze bajty zajęte na stosie.
Mimo to wydaje mi się, że jeśli nie ma zestawów danych, to program powinien po zakończeniu zostać ubity i uruchomiony od nowa... No chyba, że TCS'owcy robią to jakoś inaczej.
A może DFS Ci się pętli dla jakichś danych? Ja w sumie do tego zadania jeszcze nie siadłem, więc mogę rozważać tylko teoretycznie ;p.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Pią 0:24, 14 Kwi 2006    Temat postu:

No wiesz... Prawde mówiąc to nie mam jak tego sprawdzić bo nie ma jeszcze testów;) A samemu mi się nie chce bawić w ich tworzenie. No ale poczyszcze te wskaźniki...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Pią 0:33, 14 Kwi 2006    Temat postu:

Osobiście uważam, że znacznie lepiej linia po linii przeczytać kod upewniając się, że wszystko jest napisane tak, jak chcieliśmy, niż szukać kolejnych testów i patrzeć na czym się wywala.
Poza tym na sprawdzarce Mateo są jakieś testy ;P, i to chyba nawet akceptują wszystkie poprawne odpowiedzi.


Ostatnio zmieniony przez Madras dnia Pią 0:36, 14 Kwi 2006, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Pią 0:35, 14 Kwi 2006    Temat postu:

mateo napisał:
(...) nie chcialo mi sie pisac dodatkowego prograu sprawdzajacego poprawnosc outputa. No ale wczoraj go napisalem i juz powinny byc wszystkie poprawne wyniki akceptowane na mojej testerce. A jakby cos nie gralo to dajcie znac, bo nie gwarantuje ze to na 100% dobrze dziala

niby powinno akceptować wszelkie możliwe odpowiedzi
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
ostoj
Przewijak Tasmy



Dołączył: 08 Lis 2005
Posty: 883
Przeczytał: 0 tematów

Skąd: Tychy

PostWysłany: Wto 0:26, 18 Kwi 2006    Temat postu:

a ja mam takie lamerskie pytanie - o co w tym zadaniu w ogole chodzi? :D bo o ile wczesniej w zyciu spotkalem sie z listami stosami czy drzewami i z tym jakis problemow nie bylo, o tyle co to jest graf to sie wlasnie dowiedzialem przegladajac notatki z wdi i czytajac cormena (bo cwiczen przed swietami nie mialem). ale w sumie nic mi to nie mowi :) tzn nie wiem jak w tym zadaniu zastosowac dfs aby otrzymac rozwiazanie. centralnie nie wiem jak zaimplementowac zadanie na godzine roboty :) dlatego bardzo prosze kogos o oswiecenie mnie o co tu chodzi i co tu trzeba zrobic i jak sie za to wziac (bo jak na razie wiem tyle co przeczytalem z tresci zadania :))
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Wto 16:45, 18 Kwi 2006    Temat postu:

poczytaj w notatkach o grafach na ostatniej stronie napisane mniej wiecej jak zrobic sortowanie topologiczne to wlasnie o to chodzi...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
ostoj
Przewijak Tasmy



Dołączył: 08 Lis 2005
Posty: 883
Przeczytał: 0 tematów

Skąd: Tychy

PostWysłany: Wto 17:19, 18 Kwi 2006    Temat postu:

no tyle wiem, ale mi po tym ze se to posortuje? slepy jestem, ale nie widze jak skorzystac z wyniku sortowania :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Wto 17:47, 18 Kwi 2006    Temat postu:

no wiesz jak masz iles tam czynności powiedzmy
a, b, c, d no i masz je wszystkie wykonać, no ale np. zeby wykonać a musisz najpierw wykonać c i d a zeby wykonać b musisz mieć a to musisz zacząc od c, pózniej zrobić d, jak juz to jest zrobione to mozesz zabireac sie za a, a na koncu jak a jest załatwione to bierzesz sie za b.
Przykład opisowy:
zeby przeszczepić pacjentowi A nerke dawcy B to najpierw musisz znieczulic A, znieczulic B, potem pobrać nerke od B i wszczepić ją na koncu A.
raczej nikt nie wszczepia najpierw nerki, potem pobiera jej od dawcy, a na koncu usypia obu pacjentów :P
To jest to szeregowanie czynności.
dla tego przykładu mamy taki graf:
Kod:

znieczulic A -----\
                   V
                   Pobrać nerke od B ---> Wszczepić nerke A
                   ^
znieczulic B -----/


A nie wiem czy opłaca sie DFSa robić... lepiej chyba zrobić to z notatek z WDI takim fajnym algorytmem, ale to juz kwestia gustu.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Wto 17:51, 18 Kwi 2006    Temat postu:

heh... wiec ja to zrobilem tak ze w DFSie sprawdzam czy ma wsteczna czyli czy jest juz zakolorowana na szaro ( to tez jest w wykladach ) i jesli tak to po prostu koncze dzialanie wypisujac CYKL a jesli nie no to sobie dziala to sortowanie i po tym jak zaznacza na czarno to wpisuje sobie ta wartosc juz pokolorowana na czarno do tablicy.. a po zakonczeniu wypisuje te tablice od konca... to zreszta tez masz na wykladzie zeby po pokolorowaniu na czarno wpisac bodajze "u" na poczatek listy( dlatego wypisuje od konca ).. i tyle w sumie jak dla takiego lamera jak ja.. zadanie calkiem przyjemne..;] pozrdo
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Algorytmy i Struktury Danych Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin