18
-
incomingEdges(v) – v tugunga kiruvchi barcha yoylar iteratsiyasini
qaytaradi. Agar yo’naltirilmagan graf bo’lsa, outgoingEdges(v) metodi bilan
bir xil kolleksiya qaytaradi.
-
insertVertex(x) – grafga yangi x tugun yaratib, qo’shadi. Bu tugun birorta
yoy bilan bog’lanmagan bo’ladi, ya’ni izolyatsiyalangan tugun bo’ladi.
-
insertEdge(u, v, x) – yangi u tugundan v tugunga boruvchi x yoyni yaratib,
qo’yadi. Agar u tugundan v tugunga boruvchi yoy mavjud bo’lsa, xatolik
qaytaradi.
-
removeVertex(v) – grafdagi v tugun hamda u bilan bog’langan barcha
yoylarni yo’qotadi.
-
removeEdge(e) – grafdagi e yoyni o’chiradi.
-
degree(v) – v tugunning tartibini qaytaradi.
-
adjacentVertices(v) – v tugunga qo’shni bo’lgan barcha tugunlar
iteratsiyasini qaytaradi.
Endi graflarni qaysi yo’llar orqali hosil qilishimiz mumkin bo’lgan usullar bilan
tanishamiz. Graflarni ro’yxat orqali yoki matritsa orqali yasashimiz mumkin.
Grafni kompyuterda taqdim etishning eng oddiy yo’li kvadrat matritsa
hisoblanadi. Quyidagi grafni matritsa orqali ifodalashni ko’rsatamiz:
Dostları ilə paylaş: