Za pomocą algorytmu Dijkstry da się wyznaczyć najkrótszą ścieżkę między dwoma wierzchołkami grafu. Pytanie czy jest jakiś mądry sposób na znalezienie kolejnej najkrótszej ścieżki między tymi dwoma wierzchołkami - mamy skończoną ilość ścieżek między dwoma wierzchołkami posortowaną malejąco wg kosztu przejścia i ostatnia jest najkrótsza, to ja potrzebuję
Wszystko
Najnowsze
Archiwum
- 1
Za pomocą algorytmu Dijkstry da się wyznaczyć najkrótszą ścieżkę między dwoma wierzchołkami grafu. Pytanie czy jest jakiś mądry sposób na znalezienie kolejnej najkrótszej ścieżki między tymi dwoma wierzchołkami - mamy skończoną ilość ścieżek między dwoma wierzchołkami posortowaną malejąco wg kosztu przejścia i ostatnia jest najkrótsza, to ja potrzebuję
Druga najkrótsza ścieżka musi różnić się od najkrótszej ścieżki co najmniej jednym odcinkiem (między dwoma wierzchołkami grafu). Skoro tak, to po wyznaczeniu najkrótszej ścieżki weź tyle grafów ile najkrótsza ma odcinków, z każdego grafu usuń jeden, inny, należący do najkrótszej ścieżki odcinek, dla każdego znajdź najkrótszą ścieżkę za pomocą algorytmu Dijkstry i wybierz najkrótszą z nich. I to będzie ta druga
- 15
Przy okazji przypomniała mi się ciekawostka opowiedziana przez jednego z wykładowców, która brzmi mniej więcej tak: (można się czepiać bo mało ściśle jest
39
Proceduralna generacja - światy matematycznym wzorem tworzone

Wielokrotnie słyszymy o proceduralnie generowanych poziomach w grach, niekiedy także o tworzonych w ten sposób teksturach, modelach czy całych światach. Ale czy wiemy co tak naprawdę kryje się za tym terminem?
z- 2
- #
- #
- #
- #
- #
- #
- 2
if(a
if(b
return b;
else
Ostatnio podczas przygotować do Wigilii zauważyłem, że zwykle z kawałka ciasta wycina się szklanką jednakowe kółka w sposób raczej na oko. Czy istnieje jakiś algorytm który zapewniłby mi, że z takiej serii wycinania kół zostanie jak najmniej ciasta?
Pozdrawiam :D
#algorytmy #programowanie #informatyka #problem #pierogi
- 2
#komputerowyproblem #algorytmy #algorytm #programowanie #informatyka
- 1
Dane są trzy operację, A dodaje do liczby 3, B podwaja liczbę, C zamienia miejscami dwie ostatnie cyfry. Napisz program, który sprawdzi czy w maksymalnie n krokach da się operacjami A, B, C doprowadzić k do liczby pierwszej i wypisze kolejność. Użyj rekurencji:
Załóżmy że mamy zdefiniowaną funkcję bool czypierwsza(int n) która zwraca czy liczba jest pierwsza.
int
Z wartością false. Wszystko co działo się w wersji którą przedstawiłeś na początku traktuje jako główne zadanie funkcji. Ja to główne zadanie poszerzyłem o zapisywanie do listy. Z kolei wewnątrz case'ów potrzebowałem użyć naszej funkcji do sprawdzenia czy idziemy dobrą drogą ( i tylko w przypadku dobrej zapisywać) ale jednocześnie nic nie zapisywać by uniknąć bałaganu w liście.
- 1
Jak nazywa się algorytm sortowania który losowo ustawia elementy a potem sprawdza czy są posortowane?
- 5
- 1
5
Dlaczego Wykop powinien używać algorytmów randomizowanych
Czyli o problemie ciekawych linków w Wykopalisku, którym brakuje jednego głosu do strony głównej, a które po wejściu na rzeczoną stronę główną otrzymałyby w sumie bardzo dużo głosów. Po angielsku i dla informatyków.
z- 0
- #
- #
- #
6
Jak długo będziemy niezbędni? Sztuczna inteligencja [ENG]
![Jak długo będziemy niezbędni? Sztuczna inteligencja [ENG]](https://wykop.pl/cdn/c3397993/link_JNfASU2hMzSuLM34dAr2o48Z027M6teZ,w220h142.jpg)
Inteligencja jest zdolnością do osiągania korzyści w wielu różnych środowiskach, której nie przejawiają typowe algorytmy. Zastosowanie innego podejścia umożliwiło jednak stworzenie AIXI, który potrafi samemu *zrozumieć* m. in. Pac-Mana i w niego zagrać. Długie, ciekawe i po angielsku.
z- 0
- #
- #
- #
- #
- #
- 1
O ile z adresowaniem liniowym sobie poradziłem: h(k, i) = ((k % m) + i) % m, tak z resztą mam wątpliwości czy dobrze
http://www.ted.com/talks/lang/pl/kevin_slavin_how_algorithms_shape_our_world.html
#ted #ekonomia #algorytmy
- 0
- 3
XX X
X X X X
- 2
@sztilq: Na tych slajdach w sumie wszystko jest powiedziane. A konkretniej na pierwszym bo drugi wprowadza niepotrzebne zamieszanie. Definicja co jest w węzłach wystarcza żeby zaimplementować wszystko.
To nie jest żadne z tych kosmicznych drzew gdzie insert() czy delete() wykonują skomplikowane obroty węzłami. Tu musisz tylko zaktualizować to co się mogło pozmieniać, czyli ścieżkę między

- 0
- 13
516
Polak wygrywa TopCoder Open. Po raz kolejny

W tegorocznym konkursie TopCoder Open w kategorii Marathon Match zwyciężył (po raz kolejny) Polak - Przemysław Dębiak. Do domu wrócił bogatszy o 15 tys. dolarów. Informacji wykraczającej poza to zdjęcie jeszcze w Sieci nie ma, ale chyba warto przypomnieć, że Polak wymiata na koderskich salonach.
z- 75
- #
- #
- #
- #
- 1
Mam tablicę atrybutów w Javie przechowywaną jako LinkedList>, nie mniej reprezentacja jest tu mało istotna.
Tablica atrybutów wygląda jak niżej, ale może być zupełnie inna w zależności od wczytanego pliku.
Moim
źródło: comment_5GbcljxdLC2UqtCbDgMo3luxFLRE4499.jpg
Pobierzarray = [
[60, 95],
[15,
źródło: comment_TLJ2EPn6nbj8BGR0GiT02VvZUZJbZQ27.jpg
PobierzI ogólnie przeszukaj google - nested intervals - bo to zbliżony problem.
http://ideone.com/NY72fi
#programowanie #algorytmy
- 3



















"Dany jest zbiór n liczb naturalnych umieszczony w tablicy typu int tab[N]
Proszę napisać funkcję, która zwraca informację, czy jest możliwy podział zbioru n liczb na trzy
podzbiory,