Javada Linked List
-
Bizim hoca bir ödev verdi.
Bizden çift yönlü dairesel bağlantı classı yaratıp bu classda ekleme,silme,elemanları görüntüleme işlemlerini yapmamı istiyor.
http://www.seyretogren.com/video/java-list-componenti.html
Burda bir anlatım var ama tam olarak istediğim şey değil.
Dairesel ve çift yönlünün bu konuda anlatılandan farkı nedir kısaca yazabilecek var mı?
-
stackler mi acaba?
http://docs.oracle.com/javase/7/docs/api/java/util/Stack.html#Stack()
push, pop gibi metodları var ..
-
unbalanced bunu yazdı
stackler mi acaba?
http://docs.oracle.com/javase/7/docs/api/java/util/Stack.html#Stack()
push, pop gibi metodları var ..
seçme olanı hocam klasik.Yukardaki videoda adamın yaptığı.
-
Çift yönlü dairesel linked list normal linked listten pek bir farkı yok. Her node kendinden önceki ve sonraki elemanın yerlerini saklar ve bitiş node'u başlangıç Node'unu sonraki node olarak tutan node'dur. (node dediğim düğüm demek terim olduğu için ingilizce saydım)
Tek yönlü, dairesel olmayan linked listten farkı bir önceki node'a erişimi daha kolaydır, son elemana erişim daha kolaydır.
Bildiğim kadarıyla dairesel çift yönlü linked list stack yapısı değildir. Stack yapısı biraz daha farklı. Stack yapısında yanlış hatırlamıyorsan Last in First Out sistemini temel alıyor.
DrKill tarafından 14/May/13 22:33 tarihinde düzenlenmiştir -
videoyu şimdi izledim hocam, .net tarafında list bir koleksiyon tipi, javada list bir form kontrol elemanı, listbox.
şimdi çift yönlü dairesel bağlantıdan kasıt nedir anlamadım. ama stack, queue gibi kavramlar var ama bahsettiğin dairesel olayını hiç duymadım (lifo
ve fifo var ama onlar da dairesel değiller)
edit: yeniharman gelir yazar şimdi :)
unbalanced tarafından 14/May/13 22:36 tarihinde düzenlenmiştir -
unbalanced bunu yazdı
videoyu şimdi izledim hocam, .net tarafında list bir koleksiyon tipi, javada list bir form kontrol elemanı, listbox.
şimdi çift yönlü dairesel bağlantıdan kasıt nedir anlamadım. ama stack, queue gibi kavramlar var ama bahsettiğin dairesel olayını hiç duymadım (lifo
ve fifo var ama onlar da dairesel değiller)
edit: yeniharman gelir yazar şimdi :)
http://tr.wikipedia.org/wiki/Ba%C4%9Fl%C4%B1_liste
listenin en sonundaki
-
C++ ka kod örnekleri sorsan cevaplarım anacka java çok bilgili olduğum bir alan değil. Pointer sistemi bile yok sanırım javada. O yüzden javada açıklayamam ama tam olarak mantığı şu dökümandan anlayabilirsin..
http://en.wikipedia.org/wiki/Linked_list#Circular_list
-
node diye bi model class'ı tanımla. içinde data ve next field'ları olsun. sonra customlinkedlist diye bi class tanımla list'ten extend et içinde current ve headnode diye iki field kur, iterator filan implementasyonlarını yap bi tane baş node tanımla, node eklendiğinde bu baş node'un next'ini eklenen node'a eşitle, sonra currentnode'u da o noda eşitle. iterator'da da eğer node.next null ise git en baştaki node'u döndür iterator'da.
-
Buremba bunu yazdı
node diye bi model class'ı tanımla. içinde data ve next field'ları olsun. sonra customlinkedlist diye bi class tanımla list'ten extend et içinde current ve headnode diye iki field kur, iterator filan implementasyonlarını yap bi tane baş node tanımla, node eklendiğinde bu baş node'un next'ini eklenen node'a eşitle, sonra currentnode'u da o noda eşitle. iterator'da da eğer node.next null ise git en baştaki node'u döndür iterator'da.
hocam bence benim anlattığım bu kadar karışık bişey değil.
Videodaki adamın yaptığı gibi bir olay olmalı.
-
u235 bunu yazdıBuremba bunu yazdı
node diye bi model class'ı tanımla. içinde data ve next field'ları olsun. sonra customlinkedlist diye bi class tanımla list'ten extend et içinde current ve headnode diye iki field kur, iterator filan implementasyonlarını yap bi tane baş node tanımla, node eklendiğinde bu baş node'un next'ini eklenen node'a eşitle, sonra currentnode'u da o noda eşitle. iterator'da da eğer node.next null ise git en baştaki node'u döndür iterator'da.
hocam bence benim anlattığım bu kadar karışık bişey değil.
Videodaki adamın yaptığı gibi bir olay olmalı.
hocam eğer hocan linked list dediyse buremba nın yazdığı mantık doğru. javada böyle bir şey olmadığı için kendin oluşturman lazım hepsini
-
unbalanced bunu yazdıu235 bunu yazdıBuremba bunu yazdı
node diye bi model class'ı tanımla. içinde data ve next field'ları olsun. sonra customlinkedlist diye bi class tanımla list'ten extend et içinde current ve headnode diye iki field kur, iterator filan implementasyonlarını yap bi tane baş node tanımla, node eklendiğinde bu baş node'un next'ini eklenen node'a eşitle, sonra currentnode'u da o noda eşitle. iterator'da da eğer node.next null ise git en baştaki node'u döndür iterator'da.
hocam bence benim anlattığım bu kadar karışık bişey değil.
Videodaki adamın yaptığı gibi bir olay olmalı.
hocam eğer hocan linked list dediyse buremba nın yazdığı mantık doğru. javada böyle bir şey olmadığı için kendin oluşturman lazım hepsini
arkadaşın yazdığı terimler bana çok yabancı hocam pek bişey anlamadım.
Adam burda bir örnek yazmış.Bunu biraz daha değiştirerek bişeyler cıkmaz mı acaba.