Kezdőoldal » Számítástechnika » Programozás » Hogyan lehetséges egy gráfot...

Hogyan lehetséges egy gráfot leprogramozni C-ben?

Figyelt kérdés

Valami olyasmire gondolok, hogy lerajzolok most a papírra egy gráfot, a csúcsokat mind megjelölöm az ABC betűivel, és úgy implementálom, hogy az a programom azt tudja majd csinálni, hogy ki írja, jelenleg melyik csúcson állok; kiírja, hogy jobbra és/vagy balra és/vagy fel és/vagy le, tudok elmozdulni onnan a pontról; majd az irány kiválasztása után a megfelelő irányba eső pontnak a betűjelét írja ki a program, és ez megy egészen addig míg a felhasználó ki nem nyomja a programot, vagy el nem ér egy végső pontot.


Egy kis segítségnek nagyon örülnék, de ha tudtok küldeni valami doksit, oldalt ahol érthetően elmagyarázzák, az is megfelelő. :)


// Nem kell grafikus megvalósítás



2018. okt. 21. 20:17
1 2
 1/12 A kérdező kommentje:
És csak ez a 4 irány lehetséges, átlósan nem fut él.
2018. okt. 21. 20:18
 2/12 anonim ***** válasza:

Egy tömbbel, aminek minden eleme az adott indexű csúcs szomszédjait adja meg irányspecifikusan.

Ha N csúcsod van, akkor N*4 elemű lesz a tömb


Kevés él esetén lehet más megoldás is, de ebben az esetben ez e legjobb.

2018. okt. 21. 20:35
Hasznos számodra ez a válasz?
 3/12 A kérdező kommentje:
Letudnád valahogy írni, hogy egy 4 pontú gráfra hogy néz ki ez a tömb? ( Legyen egy négyzet a gráfunk)
2018. okt. 21. 20:39
 4/12 anonim ***** válasza:

-1, -1, -1, 1

-1, -1, 2, -1

-1, 3, -1, -1

0, -1, -1, -1

2018. okt. 21. 21:23
Hasznos számodra ez a válasz?
 5/12 anonim ***** válasza:

Fa adatstruktúra - itt látható egy két irányú megvalósítása:

[link]

ezt kell kibővíteni négy irányúvá (kvaternáris fa).

2018. okt. 21. 21:41
Hasznos számodra ez a válasz?
 6/12 A kérdező kommentje:

#4


Ha jól értelmezem, a -1 azt jelenti, hogy nem fut él?

Szóval ilyenkor egy olyan gráf van leírva, ahol irányítottak az élek?

2018. okt. 21. 21:46
 7/12 anonim ***** válasza:

Igen, itt irányítottak az élek, kétirányú bejárással így néz ki:

-1, -1, 0, 1

-1, 1, 2, -1

2, 3, -1, -1

0, -1, -1, 3

2018. okt. 21. 22:04
Hasznos számodra ez a válasz?
 8/12 anonim ***** válasza:
71%

Egy példa a kvaternáris fára:

[link]

2018. okt. 22. 01:48
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:

Köszi az eddigi válaszokat!

Nagyon köszi a kódért! Elkezdem vizsgálgatni, meg a linket is amit előbb küldtél.

Már csak arra kell rájönnöm, hogy .txt fájlból hogyan kell ilyen gráfot beolvastatni :D

2018. okt. 22. 11:11
 10/12 anonim ***** válasza:

Gondolatébresztőként példa a bináris fa fájlban tárolására:

[link]

2018. okt. 22. 12:21
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!