Pat Morin · Edition 0.1G

Open Data Structures (in Java)

Buku Pat Morin tentang struktur data: implementasi Java, analisis waktu dan ruang, pembuktian, contoh, serta latihan. Keempat belas bab mencakup daftar, tabel hash, pohon pencarian, heap, pengurutan, graf, dan pencarian dalam memori eksternal.

Baca PDF lengkapLaTeX kumulatifZIP sumber lengkap

Buku lengkap ini berbahasa Inggris: edisi 0.1G, 334 halaman. Halaman ini menyediakan navigasi berbahasa Indonesia; judul bab mengikuti buku aslinya.

Persiapan belajar

Siapkan dasar pemrograman: larik, perulangan, metode, kelas, referensi, dan rekursi. Implementasi dalam buku menggunakan Java. Bab pertama membahas notasi asimtotik, probabilitas, dan model komputasi.

B10 — Matematika Diskrit membantu persiapan penalaran dan pembuktian. B80 — Komputasi Matematis menyediakan latihan pemrograman dan eksperimen yang dapat direproduksi; materi pemrogramannya menggunakan Python dan SageMath, bukan kursus pengantar Java.

Bacalah menurut urutan bab penulis; Bagian 1.7 menjelaskan hubungan antarbab. Buku ini menyediakan landasan struktur data, bukan keseluruhan kursus algoritma umum.

Bab dan latihan

  1. Bab 1

    Introduction

    Latihan

  2. Bab 2

    Array-Based Lists

    Latihan

  3. Bab 3

    Linked Lists

    Latihan

  4. Bab 4

    Skiplists

    Latihan

  5. Bab 5

    Hash Tables

    Latihan

  6. Bab 6

    Binary Trees

    Latihan

  7. Bab 7

    Random Binary Search Trees

    Latihan

  8. Bab 8

    Scapegoat Trees

    Latihan

  9. Bab 9

    Red-Black Trees

    Latihan

  10. Bab 10

    Heaps

    Latihan

  11. Bab 11

    Sorting Algorithms

    Latihan

  12. Bab 12

    Graphs

    Latihan

  13. Bab 13

    Data Structures for Integers

    Latihan

  14. Bab 14

    External Memory Searching

    Latihan

Untuk pengajar

Setiap bab memiliki bagian diskusi dan latihan. Padukan pembacaan argumen dengan implementasi operasi, pengujian kasus batas, dan perbandingan hasil pengukuran dengan batas kompleksitas. Kode Java penulis tersedia dalam ZIP sumber. Paket ini tidak menyertakan buku jawaban lengkap.

Penulis, sumber, dan lisensi

Penulis matematika dan kode buku: Pat Morin. Lisensi: Creative Commons Attribution 2.5 Canada. Laman asli penulis · Sumber LaTeX dan kode.

Penataan sumber, pengaturan tampilan, dan integrasi program: OpenAI Codex — GPT-6.1 Sol, upaya Ultra.