İçeriğe atla

Düğüm (bilgisayar bilimleri)

Düğüm; ağaç, bağlı liste ve bilgisayar tabanlı örüntüler gibi veri yapıları oluşturmaya yarayan temel soyut birime verilen addır. Her düğüm bir miktar veriden oluşmakta ve çoğunlukla farklı bir düğüme bağlanmaktadır. Düğümler birbirlerine işaretçiler yoluyla bağlanmaktadır.

Düğüm bir miktar veriyi saklayan mantıksal bir alan olarak düşünülebilir. Bir miktar veri ve diğer düğümlere bağlantılar içeren bellek kütüğü olarak tanımlanan düğüm, birbirlerine bağlı çok sayıda düğümle birlikte karmaşık veri yapılarının elde edilmesini kolaylaştırmaktadır.

Soyut düğüm uygulaması örnekleri

Bir atıf alanı içeren düğüm şöyle tanımlanmaktadır:

 class Node {
    data // Düğümde saklanan veri
    next // Sonraki düğüme yapılan atıf, son düğümse null
 }

Burada, yukarıdaki biçimde tanımlanan üç düğüm 3 öğeli bir bağlı liste oluşturmaktadır.

İki atıf alanı içeren düğüm ise şöyle tanımlanmaktadır:

 class Node {
    data // Düğümde saklanan veri
    previous // Önceki düğüme yapılan atıf, ilk düğümse null
    next // Sonraki düğüme yapılan atıf, son düğümse null
 }

Burada, yukarıdaki biçimde tanımlanan üç düğüm 3 öğeli bir bağlı liste oluşturmaktadır.

Kaynakça

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Unix</span>

UNIX türevi işletim sistemleri çok işlemcili çok pahalı makinelerden tek işlemcili, basit ve çok ucuz ev bilgisayarlarına kadar pek çok cihaz üzerinde çalışabilen esnek ve sağlamlığı çok değişik koşullarda test edilmiş sistemlerdir. Fakat özellikle kararlı yapısı ve çok kullanıcılı-çok görevli yapısıyla çok işlemcili sunucularda adeta standart haline gelmiştir ve özellikle akademik dünyada iş istasyonları üzerinde çok yaygın bir kullanım alanı bulmuştur. UNIX, Interdata 7/32, VAX ve Motorola 68000 arasında hızla yayıldı.

GPRS Tunnelling Protocol, GSM ve UMTS ağları içerisindeki GPRS(General Packet Radio Service) verilerinin taşınmasında kullanılan IP tabanlı bir haberleşme protokolüdür. Yönlendirme bilgisi ekleyerek protokol veri ünitelerini IP omurgası içinde tüneller. UMTS' deki merkezi ağın paket anahtarlamalı bölümü iki tip GPRS destek düğümünden oluşmuştur. GPRS Destek Düğümü Sunucusu (SGSN) ve GPRS Geçit Destek Düğümü (GGSN).

Veri yapısı, bilgisayar ortamında verilerin etkin olarak saklanması ve işlenmesi için kullanılan yapı.

Trivial File Transfer Protocol (TFTP) 1980 yılında tanımlanmış, FTP' nin temel fonksiyonel şekli olarak ifade edilen basit bir dosya transfer protokolüdür.

Anahtarli kapasite "ayrık zamanlı" sinyal işleme için kullanılan bir tür ʽelektronik devreʼ elemanıdır. Bu devre elemanının çalışması "anahtar" açılınca ve kapanınca şarjları kondansatörlerden içeri ve dışarı verme şeklinde olmaktadır. Genellikle, birbiri ile çakışmayan sinyaller anahtarları kontrol etmek için kullanılır ve bunun için tüm anahtarların hepsi aynı zamanda kapatılmamaktadır. Bu elemanlarla birlikte uygulanan filtrelere "anahtarlı-kapasitör filtreleri" ismi verilmekte ve bunlar sadece kapasitansların arasında bulunan oranlara bağımlı olmaktadır. Bu nitelik, daha dakik olarak belirlenen resistörlar ve kondansatörlerin yapımlanması ekonomik olmadığı hallerde bu tip filtrelerin entergre devreler içinde kullanmak için çok daha uygun olmalarını saglamaktadır.

İletişim, iletilmek istenen bilginin hem gönderici hem de alıcı tarafından anlaşıldığı ortamda bilginin bir göndericiden bir alıcıya aktarılma sürecidir. Organizmaların çeşitli yöntemlerle bilgi alışverişi yapmalarına olanak tanıyan bir süreçtir. İletişim tüm tarafların üzerinden bilgi alışverişi yapılacak ortak bir dili anlamalarına ihtiyaç duyar.

<span class="mw-page-title-main">OSI modeli</span>

Open Systems Interconnection (OSI) modeli ISO tarafından geliştirilmiştir. Bu modelle, ağ farkındalığına sahip cihazlarda çalışan uygulamaların birbirleriyle nasıl iletişim kuracakları tanımlanır.

<span class="mw-page-title-main">Lenf nodu</span> lenf sisteminin bir parçası olan birçok hücre çeşidini içeren bir organ yapısı

Lenf düğümü, lenf nodu veya lenf bezi, lenfatik sistemin ve adaptif bağışıklık sistemi'nin böbrek şeklinde bir ikincil lenfoid organ'ıdır.

<span class="mw-page-title-main">Düğüm</span> bir parça ip, ip veya benzeri bir şey bağlayarak yapılan bir tutturma

Düğüm; ip vb. doğrusal cisimleri, birbirine tutturmak için kullanılan yöntemdir. Düğüm, bir veya birden fazla ipten, dokumalardan, sicim ve kayışlardan, zincirlerden, hatta birbirine bağlanmış hatlardan meydana gelen dokumalardan meydana gelebilir. Düğümler, bağlama yöntemleri, kullanımları, hikâyeleri, kökenleri ve düğüm teorisinin matematiksel gözlemleri nedeniyle ilginç nesneler olarak tanınırlar.

Örgü topolojisi, her bir düğümün diğerinin yerini alabildiği bir ağ topolojisidir.

<span class="mw-page-title-main">Sınıf (programlama)</span> nesne yönelimli programlamada, bir nesnenin nasıl çalıştığını belirten bir tanım

Sınıf, nesne yönelimli programlama dillerinde nesnelerin özelliklerini, davranışlarını ve başlangıç durumlarını tanımlamak için kullanılan şablonlara verilen addır. Bir sınıftan türetilmiş bir nesne ise o sınıfın örneği olarak tanımlanır. Sınıflar genelde şahıs, yer ya da bir nesnenin ismini temsil ederler. Sınıflar metotları ile nesnelerin davranışlarını, değişkenleri ile ise nesnelerin durumlarını kapsül ederler. Sınıflar hem veri yapısına hem de bir ara yüze sahiptirler. Sınıflar ile nasıl etkileşime girileceği bu ara yüzler sayesinde sağlanır. Örneğin bir sınıf şablonu ile renk özelliğine, tekerleklere ve sür metoduna sahip olan bir araba temsil edebilir.

Nesne yönelimli programlama dillerinde arayüz, değişik sınıflardan nesnelerin kategorize edilmesini sağlayan bir soyut tür çeşitidir. Tanımlanmakta olan kategorinin birbirleriyle alakasız sınıfları ortak bir çatı altında toplaması nedeniyle, arayüz tanımları, soyut sınıfların aksine, listeledikleri iletilerin gerçekleştirim ayrıntısı olan herhangi bir bilgi içeremezler. Dolayısıyla, bir arayüz tanımı iletilere karşılık gelen bir altyordam gövdesi veya altalan tanımı içeremez. Bir başka açıdan bakarsak, arayüz tanımında yer alan programlama öğelerinin zaman içinde değişme olasılığı düşük öğeler olması gerekir. Buna göre, arayüz tanımları gerçekleştirimci ile kullanıcının paylaştığı ve sabit olma özelliği bulunan altyordam imzaları ile simgesel sabit tanımlarını barındırabilir.

Hamilton yolu problemi, Hamilton yolunun çözümü ile ilgili problemdir.

<span class="mw-page-title-main">A-GPS</span>

A-GPS (ve daha az yaygın şekilde aGPS olarak genellikle kısaltılır), genellikle belirgin başlangıç performansı ya da süresinin ilk düzeltmne zamanını GPS uydu tabanlı konumlama sistemini iyileştirmek için güçlü bir sistemdir. Gelişimi acil çağrı memurları cep telefonu konum verilerini kullanılabilir hale getirmek için ABD FCC 911 şartı ile hızlandırılmış olduğu gibi A-GPS yoğun, GPS özellikli cep telefonları ile kullanılır.

<span class="mw-page-title-main">Yayın etki alanı</span>

Yayın etki alanı, tüm düğümlerin veri bağlantısı katmanında yayın yoluyla birbirlerine ulaşabileceği bir bilgisayar ağının mantıksal bir bölümüdür. Bir yayın etki alanı aynı LAN bölütünde olabilir veya diğer LAN bölütlerine köprülenebilir.

<span class="mw-page-title-main">Sığ öncelikli arama</span>

Bilgisayar biliminde, sığ öncelikli arama ya da enine arama, bir çizgenin düğümlerini, başlangıç noktasına daha yakın olanlara öncelik vererek arayan bir algoritmadır. Algoritma ziyaret ettiği düğümlerin bütün komşularını bir kuyruğa ekler ve ziyaret edeceği düğümleri kuyruktaki sıraya göre seçer. Eğer arama yapılan çizge bir ağaç ise kuyruk kullanmaya gerek olmaz.

<span class="mw-page-title-main">Merkle ağacı</span>

Kriptografi ve bilgisayar bilimlerinde, Hash ağacı ya da Merkle ağacında her yaprak düğümü veri blokunun özet değerini, her yaprak olmayan düğüm ise kendi alt düğümlerinin kriptografik özet değerlerini içerir. Merkle ağacı büyük veri yapılarının verimli ve güvenli bir şekilde doğrulanmasını sağlar. Merkle ağaçları, özet listeleri ve özet zincirlerinin genelleştirilmiş halidir. Aynı isimdeki Merkle İmza Algoritması, Merkle özet değeri ağacını kullanmaktadır.

Güvenli kodlama, bilgisayarın yazılımsal olarak güvenlik zafiyetlerinden korumayı amaçlayan bir yöntemdir. Yazılım hata ve kusurları ile mantıksal hatalar yazılımı sömürme amaçlı kullanılan güvenlik zafiyetlerin başında gelir. Raporlanan zafiyetlerden elde edilen bilgiler ışığında güvenlik uzmanları çoğu zafiyetin ufak programlama hatalarından kaynaklandığını keşfetmiştir. Güvenli olmayan bu kodlar incelenerek eğitimci yazılım geliştiren kişiler ve kurumlar bu açıklıkları azaltmayı hedeflemektedir.

<span class="mw-page-title-main">Yapı</span> bir nesne veya sistemdeki birbiriyle ilişkili unsurların düzenlenmesi ve organizasyonu veya bu şekilde organize edilmiş nesne veya sistem

Yapı, maddi bir nesne veya sistemdeki birbiriyle ilişkili unsurların düzenlenmesi ve organizasyonu veya bu şekilde organize edilmiş nesne veya sistemdir. Maddi yapılar, binalar ve makineler gibi insan yapımı nesneleri ve biyolojik organizmalar, mineraller ve kimyasallar gibi doğal nesneleri içerir. Soyut yapılar bilgisayar bilimlerindeki veri yapılarını ve müzik formunu içerir. Yapı türleri arasında bir hiyerarşi, çoktan çoğa bağlantılar içeren bir bağlantı veya uzayda komşu olan bileşenler arasındaki bağlantıları içeren bir kafes bulunur.

<span class="mw-page-title-main">Analiz</span> belirli bir türdeki mevcut verilere analitik yöntemler uygulama, karmaşık bir konuyu veya maddeyi daha iyi anlamak için daha küçük parçalara ayırma süreci

Analiz, karmaşık bir konuyu veya maddeyi daha iyi anlamak için daha küçük parçalara ayırma sürecidir. Teknik, matematik ve mantık çalışmalarında Aristoteles'ten önce uygulanmıştır.