Daftar umum struktur data yang diimplementasikan dalam 15 bahasa pemrograman yang berbeda. Java, Javascript, Kotlin, C#, C ++, Objective-C, Swift, PHP, Python, Ruby, Type Script, Visual Basic, C, Scala dan Go. Saya akan menerapkan 30 struktur data yang berbeda dan banyak algoritma dengan mereka serta memberikan penjelasan terperinci tentang setiap struktur data. Ini adalah pekerjaan yang sedang berlangsung dan merupakan proyek yang sangat besar, jadi harap bersabar karena saya memiliki kehidupan dan pekerjaan penuh waktu dan saya satu -satunya yang mengerjakan ini saat ini. Proyek ini dimaksudkan untuk membantu pengembang yang lebih baru, lulusan sekolah kode, dan pengembang otodidak belajar dan memahami konsep dasar struktur data untuk membantu membangun fondasi konsep teknik dasar dan desain algoritma dalam bahasa apa pun yang paling mereka sukai. Tujuan pada proyek ini adalah untuk menunjukkan ilmu komputer dan teknik yang mulai dan canggih dengan cara yang sederhana dan mudah digunakan. Kode ini ditulis dengan sangat sederhana sehingga pengembang yang lebih baru dapat mengikuti dan memahami topik -topik canggih dengan mudah.
Java, C#, Kotlin dan Visual Basic telah diimplementasikan sepenuhnya tetapi tidak diuji, C ++, JavaScript dan PHP telah dimulai tetapi belum selesai. Dengan 450 struktur data untuk ditulis dalam 15 bahasa yang berbeda, saya ingin mendapatkan sebagian besar kode terlebih dahulu dan memperbaiki bug yang terakhir. Untungnya ini semua cukup mudah untuk diuji setelah saya melakukannya dan tidak boleh mengambil banyak waktu.
Di bawah ini adalah daftar tautan ke masing -masing struktur data yang telah selesai dalam bahasa masing -masing. Temukan saja yang Anda inginkan dan klik tautannya.
Array melingkar di PHP
Daftar ditautkan ganda dalam PHP
Daftar Tertaut di PHP
Pohon biner di PHP
Susunan tumpukan di PHP
Tumpukan Tertaut di PHP
Antrian tersusun dalam php
Antrian Tertaut di PHP
Array melingkar di JavaScript
ArrayList di JavaScript
Daftar ditautkan ganda di JavaScript
Daftar Tertaut di JavaScript
Pohon biner di JavaScript
Pohon AVL di JavaScript
Pohon hitam merah di javascript
Tumpukan tersusun di JavaScript
Tumpukan Tertaut di JavaScript
Antrian tersusun di javascript
Antrian Tertaut di JavaScript
Array melingkar di java
ArrayList di Java
Set yang disusun di java
Array asosiatif di Java
Array diurutkan di Java
Daftar Ditautkan Ganda di Java
Daftar Tertaut di Java
Lewati daftar di Java
Set Tertaut di Java
Pohon biner di Jawa
B-tree di Java
Pohon Biner Menyeimbangkan Diri di Jawa
Splay Tree di Jawa
Pohon hitam merah di java
Pohon AVL di Jawa
Tumpukan tersusun di Java
Tumpukan melingkar di java
Tumpukan Tertaut di Java
Antrian tersusun di java
Antrian Prioritas di Java
Antrian melingkar di java
Deque di Java
Antrian Tertaut di Java
Tumpukan Tertaut di Java
Tumpukan array di java
Tumpukan di Java
Hashset di Java
Hashtabel di Java
Grafik tidak terarah di java
Grafik terarah di java
Array melingkar di C#
ArrayList di C#
Set yang disusun di C#
Array asosiatif di C#
Array diurutkan di C#
Daftar ditautkan ganda di C#
Daftar Tertaut di C#
Lewati daftar di C#
Set Tertaut di C#
Pohon biner di C#
B-tree di C#
Pohon Biner Menyeimbangkan Diri di C#
Pohon Splay di C#
Pohon hitam merah di C#
Pohon AVL di C#
Tumpukan Array di C#
Tumpukan melingkar di C#
Tumpukan Tertaut di C#
Antrian tersusun di C#
Antrian Prioritas di C#
Antrian melingkar di C#
Deque di C#
Antrian Tertaut di C#
Tumpukan Tertaut di C#
Tumpukan array di C#
Tumpukan sortir di c#
Hashset di C#
Hashtable di C#
Grafik tidak terarah di C#
Grafik terarah di C#
Array melingkar di Visual Basic
Daftar Array di Visual Basic
Set yang disusun di Visual Basic
Array asosiatif dalam visual basic
Array diurutkan dalam Visual Basic
Daftar ditautkan ganda dalam Visual Basic
Daftar Tertaut di Visual Basic
Lewati daftar dalam Visual Basic
Set Tertaut di Visual Basic
Pohon biner dalam dasar visual
B-tree dalam visual basic
Pohon Biner Menyeimbangkan Diri dalam Visual Basic
Splay Tree in Visual Basic
Pohon hitam merah dalam dasar visual
Pohon AVL di C#
Susunan tumpukan di visual basic
Tumpukan melingkar di Visual Basic
Tumpukan Tertaut di Visual Basic
Antrian array dalam visual basic
Antrian prioritas dalam visual basic
Antrian melingkar dalam visual basic
Deque dalam Visual Basic
Antrian Tertaut di Visual Basic
Tumpukan Tertaut di Visual Basic
Tumpukan array dalam visual basic
Tumpukan Sort dalam Visual Basic
Hashset di Visual Basic
Hashtable di Visual Basic
Grafik tidak terarah dalam visual basic
Grafik terarah dalam visual basic
Array melingkar di Kotlin
ArrayList di Kotlin
Set yang disusun di Kotlin
Array asosiatif di Kotlin
Array diurutkan di Kotlin
Daftar ditautkan ganda di Kotlin
Daftar Tertaut di Kotlin
Lewati daftar di Kotlin
Set Tertaut di Kotlin
Pohon biner di Kotlin
B-tree di Kotlin
Pohon Biner Menyeimbangkan Diri di Kotlin
Pohon Splay di Kotlin
Pohon hitam merah di Kotlin
Pohon AVL di Jawa
Tumpukan tersusun di Kotlin
Tumpukan melingkar di Kotlin
Tumpukan Tertaut di Kotlin
Antrian tersusun di Kotlin
Antrian Prioritas di Kotlin
Antrian melingkar di Kotlin
Deque di Java
Antrian Tertaut di Kotlin
Tumpukan Tertaut di Kotlin
Tumpukan array di Kotlin
Tumpukan di Java
Hashset di Kotlin
Hashtabel di Kotlin
Grafik tidak terarah di Kotlin
Grafik terarah di Kotlin
Unduh atau klon repo, muat IDE pilihan Anda, pilih bahasa Anda dan pilih struktur data Anda, dan kodenya harus siap digunakan. Harap tidak bahwa kode ini telah diuji dan mungkin memerlukan beberapa perubahan kecil untuk bekerja.
Bergantung pada bahasa yang ingin Anda gunakan, Anda akan memerlukan IDE yang kompatibel yang mampu menjalankan jenis kode yang Anda gunakan. Tempatkan Catatan Ini tidak dibangun untuk menjadi proyek melainkan ditambahkan ke proyek Anda sendiri. Dalam Contoh:
To use the C# Binary Tree, clone the tree and place it into your Visual Studio Project
To Use the Java Linked List, clone the List and place it into you IntelliJ project
ect. ect.
Harap dicatat, kode ini dimaksudkan untuk membantu pengembang yang lebih baru untuk memahami konsep berbagai struktur data. Lihat bagian Proyek untuk Bahasa dan Struktur Data yang Anda inginkan. Jika struktur data yang dimaksud belum dipindahkan ke kolom tertutup, maka kode belum diuji dan mungkin tidak berfungsi atau mungkin perlu modifikasi untuk berfungsi dengan baik.
Harap baca Contributing.MD dan Code_OF_CONDUCT.MD untuk detail tentang kode perilaku kami, dan proses untuk mengirimkan permintaan tarik kepada kami.
Lihat juga daftar kontributor yang berpartisipasi dalam proyek ini.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi.md untuk detailnya
Ini adalah proyek yang hebat bagi seorang mahasiswa untuk mendapatkan kedaluwarsa atau untuk pengembang lain yang ingin mengalami kedaluwarsa dengan struktur data dan algoritma. Saya tersedia untuk membantu sesuai kebutuhan.
Jika Anda ingin berkontribusi, silakan hubungi saya @ [email protected]. Kalau tidak, saya akan sampai saat saya punya waktu. Beberapa bahasa telah selesai tetapi tidak diuji. Lihat di bawah untuk detailnya.