Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Open Data Structures [C/C++/Java]
Tahribat.Com Forumları
C - C++
      Open Data Structures [C/C++/Java]
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 4 Ocak 2012 (Çarsamba) 12:24 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
JPriest


Kayıt : 9 Mart 2007
İstanbul--Çanakkale
Erkek Üye
 

Bugün gelen bi mailden bir iki parça yazıyorum. Şu aralar sınav zamanı zaten, birçok kişinin işine yarar muhtemelen. Tabi asıl amaç sınav için çalışmak olmasın, herkese şart :)

-------------------------------------------------------------------

Java : https://github.com/patmorin/ods/tree/master/java/ods

C++ : https://github.com/patmorin/ods/tree/master/cpp

-------------------------------------------------------------------

Mail içeriği:

From: Pat Morin

Textbook: Open Data Structures

I am pleased to announce the following open content textbooks

 Open Data Structures (in Java) Edition 0.1
 Open Data Structures (in C++)  Edition 0.1Beta

These books, and accompanying source code, are freely available at

 http://opendatastructures.org/

.....

....

Table of Contents

1 Introduction
 1.1 Interfaces
 1.2 Mathematical Background
 1.3 The Model of Computation
 1.4 Code Samples
 1.5 List of Data Structures
 1.6 References

2 Array-Based Lists
 2.1 ArrayStack: Fast Stack Operations Using an Array
 2.2 FastArrayStack: An Optimized ArrayStack
 2.3 ArrayQueue: An Array-Based Queue
 2.4 ArrayDeque: Fast Deque Operations Using an Array
 2.5 DualArrayDeque: Building a Deque from Two Stacks
 2.6 RootishArrayStack: A Space-Efficient Array Stack
 2.7 Discussion and Exercises

3 Linked Lists
 3.1 SLList: A Singly-Linked List
 3.2 DLList: A Doubly-Linked List
 3.3 SEList: A Space-Efficient Linked List
 3.4 Discussion and Exercises

4 Skiplists
 4.1 The Basic Structure
 4.2 SkiplistSSet: An Efficient SSet Implementation
 4.3 SkiplistList: An Efficient Random-Access List Implementation
 4.4 Analysis of Skiplists
 4.5 Discussion and Exercises

5 Hash Tables
 5.1 ChainedHashTable: Hashing with Chaining
 5.2 LinearHashTable: Linear Probing
 5.3 Hash Codes
 5.4 Discussion and Exercises

6 Binary Trees
 6.1 BinaryTree: A Basic Binary Tree
 6.2 BinarySearchTree: An Unbalanced Binary Search Tree
 6.3 Discussion and Exercises

7 Random Binary Search Trees
 7.1 Random Binary Search Trees
 7.2 Treap: A Randomized Binary Search Tree
 7.3 Discussion and Exercises

8 Scapegoat Trees
 8.1 ScapegoatTree: A Binary Search Tree with Partial Rebuilding
 8.2 Discussion and Exercises

9 Red-Black Trees
 9.1 2-4 Trees
 9.2 RedBlackTree: A Simulated 2-4 Tree
 9.3 Summary
 9.4 Discussion and Exercises

10 Heaps
 10.1 BinaryHeap: An Implicit Binary Tree
 10.2 MeldableHeap: A Randomized Meldable Heap
 10.3 Discussion and Exercises

11 Sorting Algorithms
 11.1 Comparison-Based Sorting
 11.2 Counting Sort and Radix Sort
 11.3 Discussion and Exercises


Sen hiç kaval çaldın mı? 
4 Ocak 2012 (Çarsamba) 12:40 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
musdawdaf


Kayıt : 1 Agustos 2006
istanbul
Erkek Üye
 

 
4 Ocak 2012 (Çarsamba) 21:42 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
musdawdaf


Kayıt : 1 Agustos 2006
istanbul
Erkek Üye
 

kimsenin hello world dan ileri gecmeye niyeti yok gibi ha priest?


 
4 Ocak 2012 (Çarsamba) 21:51 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
DrKill


Kayıt : 10 Mart 2004
Ankara
Erkek Üye
 

Buna çokda gerek yok bence. Zaten hazı veri yapılarıyla ilgili birçok hazır kütüphane bulunmakta. Ayrıca veri yapıları dediğin şeyi programcıın kendisi yazabilmesi gerek bence. Ama genede teşekkürler.

 


Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir 
6 Ocak 2012 (Cuma) 10:34 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
JPriest


Kayıt : 9 Mart 2007
İstanbul--Çanakkale
Erkek Üye
 

@musdawdaf


Şimdilik olmasa da ilerde arama modülünden falan ulaşırlar belki. Ayrıca bakıp da buraya post atmayanlar da olabilir.

@DrKill


Evet hazır bir sürü yapı var çoğu platformda, ben de hazırının kullanılması taraftarıyım. (En azından optimize edilmiş oluyorlar.) Ama hazırı kullanmadan önce onun ne olduğunu bilmesi gerekir yazılımcının. Diğer yapıların da en azından ne olduğunu bilmesi gerekiyor sanki. Ne zaman hangini kullanması gerektiğine daha sağlıklı karar verebilir o zaman. Ayrıca "programcıın kendisi yazabilmesi gerek"demişsin ya, heh işte tam da onun için bu kaynak. Bunları kendisi yazacak kadar bilgisi / tecrübesi olmayanlara yol gösterici olacaktır diye düşünüyorum. Tabi bunların hepsi benim düşüncelerim, gerçek hayattan çok da uzak şeyler olabilir :)


Sen hiç kaval çaldın mı? 
6 Ocak 2012 (Cuma) 15:08 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
wasd


Kayıt : 14 Haziran 2006
Ace of Spades
Erkek Üye
 

Çizik atsamda kayboluyo gidiyo zaten diye bişey demedim,ama tabiki faydalı bi döküman :) yazmayanların çoğuda ingilizce olduğu için bişey yazmıyor tahminimce


Banned from heaven... 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : Open Data Structures [C/C++/Java] Favorilerime Ekle Yukarı Çık
Konuda 6 Mesaj Var.
Konu 290 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim