Pertanyaan yang diberi tag «ds.data-structures»

Properti dan aplikasi struktur data, seperti batas bawah ruang, atau kompleksitas waktu penyisipan dan penghapusan objek.

2
Apakah analisis tradisional filter Bloom salah?
Makalah ini mengklaim bahwa analisis tradisional dari tingkat kesalahan dalam filter Bloom tidak benar, kemudian memberikan analisis yang panjang dan nontrivial dari tingkat kesalahan aktual. Makalah tertaut diterbitkan pada 2010, namun saya telah melihat analisis tradisional filter Bloom terus diajarkan dalam berbagai algoritma dan kursus struktur data. Apakah analisis tradisional …

3
Menggabungkan Dua Pohon Pencarian Biner
Saya mencari algoritme untuk menggabungkan dua pohon pencarian biner dengan ukuran dan jangkauan yang berubah-ubah. Cara yang jelas saya akan menerapkan ini adalah untuk menemukan seluruh sub pohon yang jangkauannya dapat masuk ke dalam simpul eksternal yang berubah-ubah di pohon lain. Namun, kasus terburuk berjalan waktu untuk jenis algoritma tampaknya …

3
Survei struktur data yang ringkas?
Makalah Fischer bulan ini mengingatkan saya betapa sedikit yang saya tahu tentang seni struktur data yang ringkas, dan algoritma untuk menggunakannya. Bagi mereka yang tidak tahu tentang struktur data ringkas: Diberikan struktur kombinatorial, dengan (n) konfigurasi berbeda, dan representasi "berguna" yang dikenal . Apakah ada struktur data "ringkas" yang mengambil …


3
Bootstrap pada Struktur Pohon Jari
Setelah bekerja dengan 2-3 pohon jari cukup lama saya terkesan dengan kecepatan mereka di sebagian besar operasi. Namun, satu masalah yang saya temui adalah overhead besar yang terkait dengan penciptaan awal pohon jari besar. Karena bangunan didefinisikan sebagai urutan operasi rangkaian Anda akhirnya membangun sejumlah besar struktur pohon jari yang …



2
Contoh penting dari ide akar kuadrat dalam analisis kompleksitas
Ada sejumlah algoritma dan struktur data yang mengeksploitasi gagasan bahwa mendapatkan nilai minimumnya di k = \ sqrt n . Contoh umum termasukmax{k,n/k}max{k,n/k}\max \left\{k, n/k\right\}k=n−−√k=nk=\sqrt n algoritma langkah-langkah raksasa-langkah untuk menghitung logaritma diskrit di O(n−−√)O(n)O(\sqrt n) , penghitungan rentang orthogonal 2D statis dalam waktu O(n−−√)O(n)O(\sqrt n) dan memori O(n)O(n)O(n) , …

1
Hash filter Bloom: lebih atau lebih besar?
Dalam menerapkan filter Bloom, pendekatan tradisional membutuhkan beberapa fungsi hash independen. Kirsch dan Mitzenmacher menunjukkan bahwa Anda sebenarnya hanya membutuhkan dua, dan dapat menghasilkan sisanya sebagai kombinasi liniernya. Pertanyaan saya adalah: apa, sungguh, perbedaan antara dua fungsi hash dan satu dengan dua kali entropi? Ini berasal dari melihat apa yang …

1
Mempertahankan pesanan dalam daftar dalam dalam waktu
Masalah pemeliharaan pesanan (atau "mempertahankan pesanan dalam daftar") adalah untuk mendukung operasi: singleton: membuat daftar dengan satu item, mengembalikan pointer ke sana insertAfter: diberi pointer ke item, memasukkan item baru setelahnya, mengembalikan pointer ke item baru delete: diberi pointer ke item, menghapusnya dari daftar minPointer: diberi dua petunjuk untuk item …

2
Apa struktur data yang persisten untuk sekumpulan elemen yang dipesan sebagian?
Saya perlu menyimpan set elemen tipe a. Ketik sebagian memerintahkan, sehingga membandingkan dan sebuah 2 dapat kembali lebih kecil, lebih besar, sama atau tak tertandingi.a1a1a_1a2a2a_2 Satu masalah dengan hashtable adalah bahwa dua elemen yang sama dapat direpresentasikan secara berbeda, dan saya tidak memiliki akses ke fungsi hashing yang konsisten dengan …




1
Menggunakan kembali fungsi hash 5-independen untuk penyelidikan linear
Dalam tabel hash yang menyelesaikan tabrakan dengan linear probing, untuk memastikan kinerja yang diharapkan, perlu dan cukup bahwa fungsi hash berasal dari keluarga 5-independen. (Kecukupan: "Pemeriksaan linear dengan kemandirian yang konstan", Pagh et al. , Keharusan: "Pada k-Kemandirian yang Diperlukan oleh Pemeriksaan Linier dan Kemandirian Minwise", Pătraşcu dan Thorup )O …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.