Kode sumber "Penjelasan Indah Algoritma: Deskripsi Bahasa C" dan proyek Xcode, proyek Linux
Cukup gunakan Xcode untuk membuka MasteringAlgorithms.xcodeproj
di Mac. Algorithms.xcodeproj
adalah proyek file perpustakaan algoritma. Setiap Contoh adalah file proses yang terpisah.
Baris perintah Mac atau Linux
Yang Anda perlukan hanyalah lingkungan kompilasi c cc
yang sederhana
Kemudian jalankan ./run bfs
, di mana bfs
adalah direktori contoh di Example
.
Anda juga dapat menggunakan cc
gcc
dll gcc source/*.c Example/bfs/main.c -I ./include -o bfs && ./bfs
struktur data
daftar tertaut
- daftar tertaut tunggal
- Manajemen bingkai halaman
- daftar tertaut ganda
- daftar tertaut melingkar
- Penggantian halaman kesempatan kedua
tumpukan dan antrian
- tumpukan
- antre
- penanganan acara
mengumpulkan
- mengumpulkan
- Cakupan koleksi
Tabel hash
- tabel hash dirantai
- tabel simbol
- Buka tabel hash alamat
Pohon
- Pohon biner
- Penjelajahan pohon biner
- pohon pencarian biner
Heap dan antrian prioritas
- tumpukan
- antrian prioritas
- Penyortiran paket
gambar
- gambar
- Pencarian grafik yang mendalam
- Pencarian luas grafik
algoritma
Sortir dan cari
- semacam penyisipan
- Penyortiran cepat
- daftar direktori
- menggabungkan semacam
- jenis penghitungan
- Sortir Radix
- pencarian biner
- pemeriksa ejaan
Perhitungan numerik
- interpolasi polinomial
- metode estimasi kuadrat terkecil
- Pemecahan Persamaan
Kompresi data
- Operasi sedikit
- Pengkodean Huffman
- Optimalisasi transmisi jaringan
- LZ77
Enkripsi data
- Algoritma DES
- memblokir mode enkripsi
- Algoritma RSA
algoritma grafik
- pohon rentang minimum
- jalur terpendek
- rute jarak terpendek
- masalah penjual keliling
algoritma geometri
- Uji apakah segmen garis berpotongan
- Perhitungan lambung cembung
- Panjang busur bola
- Perkiraan jarak antara dua titik di Bumi