Perpustakaan Algoritma dan Struktur Data
Keterangan
Repositori ini berisi algoritma dan struktur data dasar dan canggih di C ++ yang dapat digunakan untuk referensi.
Algoritma - Topik
Pemrograman Dinamis
- Masalah penumpukan kotak
- Masalah ganti koin
- Masalah Mengubah Koin - 2
- Masalah pemotongan batang
- Edit masalah jarak
- Masalah menjatuhkan telur
- Knapsack
- Algoritma Kadane
- Substring umum terpanjang
- Umum terpanjang
- Peningkatan terpanjang setelahnya
- Jumlah yang paling lama meningkat setelahnya
- Selanjutnya Palindromic terpanjang
- Jalur biaya minimum
- Lompatan minimum untuk mencapai ujung
- Strategi optimal untuk permainan
- Penyelarasan Urutan
- Masalah jumlah subset
- Beli - Jual saham untuk memaksimalkan laba pada transaksi k
Grafik
- Bellman Ford
- Memeriksa siklus dalam grafik
- Dijkstra (tanpa antrian prioritas)
- Algoritma Dijkstra
- Nenek moyang umum terendah
- Pohon spanning kruskal-minimum
- Pohon spanning primer-minimum
- Algoritma Kosaraju Double Pass - Komponen yang sangat terhubung
Pencarian
- Luas Pencarian Pertama
- Pencarian pertama yang dalam
Penyortiran
- Sortir Gelembung
- Sortir tumpukan
- Gabungan
- Sortir cepat
Rangkaian
- Algoritma KMP
Struktur data
- Pohon Fenwick
- Pohon segmen
- Pohon segmen dengan propagasi malas
- Tabel jarang - Kisaran kueri minimum
- Struktur data trie