Latihan 1 dari materi LRU Cache di Struktur Data — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Implementasikan class LRUCache dengan kapasitas tetap:
constructor(capacity) — set kapasitas maksimumget(key) — kembalikan value, atau -1 jika tidak ada. Akses harus memperbarui "baru digunakan".put(key, value) — set value. Jika kapasitas penuh, buang key yang paling lama tidak digunakan.Tip mudah: gunakan JavaScript Map — iterasi Map mengikuti urutan insert, sehingga hapus-lalu-set bisa dipakai untuk memindahkan key ke "paling baru".