Graf Ne Demek?
İngilizce: Graph
Yayın: · Son güncelleme:
Graf Ne Demek? Kısaca
Graf, düğümlerden (nokta) ve bu düğümleri birbirine bağlayan kenarlardan (bağlantı) oluşan bir veri yapısıdır. Sosyal ağlar, yol haritaları ve bilgisayar ağları gibi ilişkileri modellemek için kullanılır.

Graf ne demek?
Graf, nesneler ve aralarındaki ilişkileri gösteren bir yapıdır. Nesnelere düğüm (ya da köşe), ilişkilere kenar denir. Matematikteki graf kuramından gelir ve yazılımda en esnek veri yapılarından biri olarak kullanılır. Çizgi grafikle karıştırılmamalıdır.
Türleri
Kenarların yönü olabilir ya da olmayabilir. Facebook'taki arkadaşlık karşılıklıdır, bu yüzden yönsüz bir graf oluşturur. Instagram'da birini takip etmeniz onun sizi takip ettiği anlamına gelmez; bu ilişki yönlü bir graftır.
Kenarlar ağırlık da taşıyabilir. Bir harita uygulamasında şehirler düğüm, yollar kenardır. Her yolun kilometre değeri ise o kenarın ağırlığıdır. Örneğin İstanbul'dan Ankara'ya giden farklı güzergâhlar arasından en kısasını bulmak, ağırlıklı bir grafta en kısa yol problemidir.
Nasıl temsil edilir?
Kodda graf genellikle iki şekilde saklanır. Komşuluk listesinde her düğümün yanına bağlı olduğu düğümler yazılır. Komşuluk matrisinde ise satır ve sütunlar düğümleri gösterir; hücredeki değer aralarında kenar olup olmadığını belirtir. Seyrek bağlantılı büyük graflarda liste daha az bellek kullanır.
Nerelerde kullanılır?
Navigasyon uygulamaları en kısa rotayı Dijkstra gibi graf algoritmalarıyla hesaplar. Sosyal ağlar "tanıyor olabileceğiniz kişiler" önerisini graf üzerindeki ortak bağlantılardan çıkarır. E-ticaret sitelerindeki öneri sistemleri, internet trafiğinin yönlendirilmesi ve proje görevleri arasındaki bağımlılıklar da graf olarak modellenir. İlişkilerin ön planda olduğu verilerde graf veritabanı adı verilen özel sistemler de kullanılır.
Sıkça Sorulan Sorular
Graf nedir, ağaçtan farkı ne?
Graf, düğümler arasındaki her türlü bağlantıyı gösterebilen genel bir yapıdır. Ağaç ise döngü içermeyen ve tek köke sahip özel bir graf türüdür.
Graf ile grafik aynı şey mi?
Hayır. Grafik, verilerin çizgi ya da sütunla görselleştirilmesidir. Graf ise matematik ve bilgisayar bilimindeki düğüm ve kenar yapısıdır.
İlgili terimler
İlgili yazılar
Freelancer Nasıl Olunur? Adım Adım Başlangıç ve Vergi Rehberi
Freelancer olmak için resmî bir belge gerekmez: Satılabilir bir beceri seçer, portfolyo hazırlar, bir platformda ya da doğrudan müşterilere hizmet sunarsın. Düzenli gelir oluştuğunda vergi kaydı gerekir; bunu bir mali müşavirle planlamalısın.
Freelance Siteleri: Türkiye'den Kullanabileceğin Platformlar
Türkiye'den en çok kullanılan freelance siteleri Upwork, Fiverr ve Bionluk'tur. Upwork ilana teklif, Fiverr ve Bionluk hazır hizmet paketi modeliyle çalışır. Seçim; işine, İngilizce seviyene ve ödemeyi nasıl alacağına bağlıdır.
İnternetten Para Kazanma Yolları: Sermayesiz Başlanabilecek Yöntemler
İnternetten para kazanmanın gerçekçi yolları; becerini hizmet olarak satmak, online ders vermek, içerik üretmek, ürün ya da dijital ürün satmak ve küçük online işlerdir. Çoğuna sermayesiz başlanır ama emek ve zaman ister; önce para isteyen teklifler dolandırıcılıktır.


