Trumpiausio kelio algoritmo užduoties sprendimas
Belmano – Fordo algoritmas
Pasirinkite algortimą ir eksperimento būtų nustatykite jo sudėtingumą. Fiksuokite grafo viršūnių skaičių ir didinkite tik briaunų skaičių.
Jūsų pasirinkti: Belmano ir Fordo algoritmas
Belmano - Fordo algoritmas
Trumpiausio kelio uždaviniai sprendžiami, ieškant trumpiausio kelio tarp dviejų grafo viršūnių (arba tinklo mazgų). Kelio ilgis priklauso nuo jį sudarančių atkarpų reikšmių sumos. Mažiausia kelio ilgio reikšmė ir yra trumpiausias kelias. Belmano - Fordo algoritmas yra vienas iš trumpiausio kelio algoritmų pavyzdžių. Minėtas algoritmas apibūdinamas, kaip randantis kelius ir tuose grafuose, kur briaunos svoris gali būti neigiamas.
Į algoritmo programą briaunų skaičius įvedamas iš klaviatūros. Briaunų skaičius didinamas nuo 1000 iki 10000. Viršūnių skaičius fiksuotas, šiuo atveju, 10. Rikiavimo laikas matuojamas mikrosekundėmis.
Rezultatai pateikiami lentelėje
Viršūnių skaičius : | 10 |
Briaunų skaičius | Algoritmo atlikimo laikas (ms) |
1000 | 198 |
2000 | 399 |
3000 | 364 |
4000 | 974 |
5000 | 1229 |
6000 | 1117 |
7000 | 1014 |
8000 | 1548 |
9000 | 2570 |
10000 | 2496 |
Rezultatai pateikiami diagramoje
Išvados
Remiantis teorija, Belmano - Fordo algoritmo sudėtingumas yra O(VE), kur V yra grafo viršūnių skaičius, o E yra briaunų skaičius. Šis algoritmas yra naudojamas trumpiausio kelio paieškai tarp visų porų viršūnių grafe, net jei yra neigiamos briaunos. Todėl šio konkretaus algoritmo sudėtingumas yra O(VE).
Šį darbą sudaro 424 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!