Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Kuyruk. Programlamada çok kullanılan veri yapılarından biri.

Kuyruk veri yapısı ilk giren ilk çıkar* prensibi ile çalışır. Aynı bankaların önünde görülen emekli kuyruklarında olduğu gibi. Sıraya ilk giren maaşını en önce çeker. Başka bir deyişle kuyruğa en son giren elemanın kuyruktan çıkabilmesi için ondan önce kuyruğa giren elemanların çıkmış olması gerekir.

Kuyruk veri yapısının belli bir kapasitesi yoktur. Boş olabilir. Dilediğiniz kadar, RAM'inizin izin verdiği ölçüde, kuyruğa veri ekleyebilirsiniz. Bununla birlikte çok uzun bir kuyruğa hiç kimsenin girmek istemeyeceği gibi, uzun kuyruklarda da bir kapasite sınırı olabilir.

.Net Framework'de System.Collections aduzayında tanımlı Queue sınıfının kullanımı anlatan bir örneğe geçmeden önce programlamada kuyruğa kaynak yapmanın mümkün olmadığını da buradan uyanık okurlarıma belirtmek isterim. Kalın sağlıcakla.

using System;
using System.Collections;

public class QueueDeneme
{
   public static void Main()
   {
      // yeni bir Queue örneği oluşturalım.
      Queue q = new Queue();
      q.Enqueue("Merhaba");
      q.Enqueue("Koç");
      q.Enqueue("!");

      // Kaç tane veri var?
      Console.WriteLine( "q" );
      Console.WriteLine( "\tAdet:    {0}", q.Count );

      // verileri çıktıya yazalım.
      Console.Write( "\tDeğerler:" );
      IEnumerator en = q.GetEnumerator();
      while ( q.MoveNext() )
         Console.Write( "\t{0}", q.Current );

      Console.WriteLine();
   }
}

fizikci
02 Kasım 2005 00:08 ~ 22 Kasım 2005 18:52
2.  itü'de data structures deresinde üzerinde hassasiyetle durulan ve c ile gerçeklenmeye çalışılırken baya bir güzel programcılık öğreten konu. Bu derste ayrıca Lists, Linked-Lists, Stack gibi yapıları kullanma da öğretiliyordu.
haydar
13 Kasım 2006 13:54
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
» Assembly » Array » ResourceReader » C » EventLog » proses » Hashtable » circular list » turing » MessageQueue » ResXResourceWriter » papatya yayıncılık » Binary » application domain » metadata » sorting » SOAP Serialization » System.Collections » Event » ArrayList » Registery » SyncLock » Thread Local Storage » olay günlükleri » Thread » Çok katmanlı kurumsal uygulamalar » System.ServiceProcess » NT » framework » Microsoft.Win32 » FileSystemWatcher » versiyonlama » System.Diagnostics » dequeue » IMessageFilter » Process » CollectionBase » ACID » BitArray » Windows mesajları » System.Messaging » .Net Framework » Windows » System.EnterpriceServices » runtime » aşağı seviyeli diller » PerformanceCounter » SortedList » linked list » Binary Serialization

© 2005, Bilişim Kulübü. (1218 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen