-
Data: 2009-02-19 11:04:06
Temat: Re: algorytm szeregownia i grupowania zadan
Od: " qweer" <c...@g...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> Najprostsze, choć może lekko nieoptymalne pamięciowo(przyjmuję założenie
> o jednostkowym rozmiarze zadania): Robisz graf skierowany w którym w
> węzłach masz licznik - na ile zadań dane zadanie czeka bezpośrednio oraz
> listę zadań które czekają na nie (odwrotnie niż w danych wejściowych).
> Przeglądasz dane 1 raz i do listy wrzucasz wszystkie zadania z
> licznikiem=0 - to jest 1 grupa. ->Dopóki są jakieś zadania na tej
> liście. Wypisz grupę, odejmij 1 od liczników każdego zadania na które
> wskazują te z listy dodając do drugiej listy te którym licznik się
> wyzerował. Wywal pierwszą listę. Aktualną listą jest 2 lista. Powtórz
> ->. Jeżeli w grafie zostały zadania z niezerowym licznikiem to znaczy,
> że był cykl.
Jezeli dobrze rozumiem, to rozwiazanie wymaga dosc duzej liczby iteracji
(pewnie da sie wykonac w sposobie mojego myslenia, jakas optymalizacje ;) ).
Problem jest taki, ze wszelkie powiazania pomiedzy obiektami mam na oddzielnej
liscie (jest to niezalezne ode mnie). Ja pomyslem, chyba troszeczke inaczej
(?). Posortowac zadania listowo (po prostu zmieniajac ich kolejnosc na liscie,
wg. ustalonych warunkow, co tez nie jest zbyt optymalne, ale przynajmniej
proste ;) ), co uda sie zrobic w jednym przejsciu przez liste. W 2-gim
przejsciu sprawdzic czy zadanie zalezy od bezposrednio go poprzedzajacego,
jezeli nie, to jest to ta sama grupa. Pewnie nie jest to optymalne dla tego
problemu (nie wiem, czy ma wieksza zlozonosc, zaproponowana przez Ciebie), ale
jak dla mnie proste. Dziekuje za pomoc.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Następne wpisy z tego wątku
- 19.02.09 11:05 qweer
- 19.02.09 12:22 qweer
- 19.02.09 14:47 Wit Jakuczun
- 19.02.09 14:01 A.L.
- 19.02.09 21:20 Michał 'Khorne' Rzechonek
- 19.02.09 21:44 Wit Jakuczun
- 19.02.09 21:52 A.L.
- 21.02.09 11:43 Michał 'Khorne' Rzechonek
- 21.02.09 15:42 A.L.
- 21.02.09 19:35 Wit Jakuczun
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-14 Zdalne załączanie grzałki bojlera elektrycznego
- 2025-02-14 Warszawa => Kierownik ds. kluczowych Klientów <=
- 2025-02-14 Częstochowa => Product Manager - Systemy infrastruktury teleinformaty
- 2025-02-14 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-02-14 Warszawa => Data Engineer (Tech Leader) <=
- 2025-02-14 Czy ma sens grupa news:pl.soc.polityka-prawna ? :-)
- 2025-02-14 e-paper
- 2025-02-14 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-14 Warszawa => System Architect (Java background) <=
- 2025-02-14 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-14 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-02-14 Re: Dlaczego nie było (pełzającego) zamachu stanu? Bo minister Bodnar już "zawiesił" prokuratora Ostrowskiego
- 2025-02-14 e-paper
- 2025-02-14 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-14 Warszawa => International Freight Forwarder <=