Sobes.tech
Junior — Middle

Kas sa saad seletada, mis on graaf arvutiteaduse ja andmete kontekstis?

sobes.tech AI

Vastus AI-lt

Infotehnoloogias on graaf andmestruktuur, mis koosneb sõlmedest (tipudest) ja nende vahelisest ühendusest (servadest). Graafe kasutatakse suhete ja ühenduste modelleerimiseks objektide vahel, näiteks sotsiaalvõrkudes, kaardil olevatel marsruutidel, ülesannete sõltuvustes.

Graaf võib olla suunatud (servadel on suund) või suunamata. Samuti võivad servadel olla kaalud, mis peegeldavad maksumust või kaugust.

Näide lihtsast graafist Pythonis sõnastiku kasutamisega:

graaf = {
    'A': ['B', 'C'],
    'B': ['A', 'D'],
    'C': ['A', 'D'],
    'D': ['B', 'C']
}

Siin on tipp 'A' ühendatud 'B' ja 'C'-ga ning nii edasi.