Pertanyaan yang diberi tag data-structures

169
Bagaimana Anda menerapkan cache LRU di Jawa?

Tolong jangan katakan EHCache atau OSCache, dll. Asumsikan untuk keperluan pertanyaan ini bahwa saya ingin menerapkan sendiri menggunakan hanya SDK (belajar sambil melakukan). Mengingat bahwa cache akan digunakan dalam lingkungan multithreaded, struktur data apa yang akan Anda gunakan? Saya sudah...

167
Dapatkan kunci dari HashMap di Jawa

Saya memiliki Hashmap di Jawa seperti ini: private Map<String, Integer> team1 = new HashMap<String, Integer>(); Maka saya mengisinya seperti ini: team1.put("United", 5); Bagaimana saya bisa mendapatkan kunci? Sesuatu seperti: team1.getKey()mengembalikan

163
Uji apakah daftar berisi nilai tertentu di Clojure

Apa cara terbaik untuk menguji apakah daftar berisi nilai yang diberikan di Clojure? Secara khusus, perilaku contains?saat ini membingungkan saya: (contains? '(100 101 102) 101) => false Saya jelas bisa menulis fungsi sederhana untuk menelusuri daftar dan menguji kesetaraan, tetapi pasti ada...

157
Mengapa saya harus menggunakan Deque over Stack?

Saya membutuhkan Stackstruktur data untuk kasus penggunaan saya. Saya harus bisa mendorong item ke dalam struktur data dan saya hanya ingin mengambil item terakhir dari Stack. The javadoc untuk Stack mengatakan: Serangkaian operasi stack LIFO yang lebih lengkap dan konsisten disediakan oleh...

151
Bagaimana set () diimplementasikan?

Saya telah melihat orang mengatakan bahwa setobjek dalam python memiliki O (1) pengecekan keanggotaan. Bagaimana mereka diterapkan secara internal untuk memungkinkan ini? Jenis struktur data apa yang digunakannya? Apa implikasi lain yang dimiliki implementasi itu? Setiap jawaban di sini...

142
Terapkan Stack menggunakan Dua Antrian

Pertanyaan serupa diajukan sebelumnya di sana , tetapi pertanyaan di sini adalah kebalikannya, menggunakan dua antrian sebagai tumpukan. Pertanyaan... Mengingat dua antrian dengan operasi standar ( enqueue, dequeue, isempty, size), menerapkan stack dengan operasi standar ( pop, push, isempty,...