Pertanyaan yang diberi tag «ds.data-structures»

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

3
Batas Bawah untuk Struktur Data
Apakah hasil diketahui yang mengesampingkan keberadaan struktur data "terlalu-baik-untuk-menjadi-benar"? Misalnya: dapatkah seseorang menambahkan fungsi dan J o i n ke dalam struktur data pemeliharaan pesanan (lihat Dietz dan Sleator STOC '87 ) dan masih mendapatkan operasi waktu O ( 1 ) ?Sp l i tShallsayatSplitJo i nJHaisayanJoinO ( 1 )HAI(1)\mathcal{O}(1) …


3
Pencampuran hash asosiatif
Pertimbangkan daftar yang hanya terhubung sendiri dalam pengaturan fungsional murni. Pujiannya telah dinyanyikan dari puncak gunung dan akan terus dinyanyikan. Di sini saya akan membahas satu di antara banyak kekuatannya dan pertanyaan tentang bagaimana ia dapat diperluas ke kelas yang lebih luas dari rangkaian fungsional murni berdasarkan pohon. Masalahnya adalah …

4
Subrange dari Pohon Merah dan Hitam
Ketika mencoba memperbaiki bug di perpustakaan, saya mencari makalah tentang menemukan subranges di pohon merah dan hitam tanpa hasil. Saya sedang mempertimbangkan solusi menggunakan ritsleting dan sesuatu yang mirip dengan operasi append yang biasa digunakan pada algoritma penghapusan untuk struktur data yang tidak dapat diubah, tetapi saya masih bertanya-tanya apakah …


1
Berapa banyak independensi yang diperlukan untuk rantai terpisah?
Jika nnn bola ditempatkan ke nnn nampan secara seragam secara acak, nampan dengan beban terberat memiliki bola O ( lgn / lglgn )HAI(lg⁡n/lg⁡lg⁡n)O(\lg n/\lg \lg n) dengan probabilitas tinggi. Dalam "The Power of Simple Tabulation Hashing" , Pătraşcu dan Thorup menyebutkan bahwa "Chernoff-Hoeffding terikat untuk aplikasi dengan independensi terbatas" ( …

2
Daftar perbedaan dalam pemrograman fungsional
Pertanyaan Apa yang baru dalam struktur data murni fungsional sejak Okasaki? , dan jawaban epik jbapple, disebutkan menggunakan daftar perbedaan dalam pemrograman fungsional (sebagai lawan dari pemrograman logika), yang merupakan sesuatu yang baru-baru ini saya minati. Hal ini membuat saya menemukan implementasi daftar perbedaan untuk Haskell. Saya memiliki dua pertanyaan …

4
Referensi untuk teorema dasar rotasi pohon
Dua pohon pencarian biner dikatakan setara secara linear ketika mereka setuju dalam traversal berurutan mereka. Teorema berikut menjelaskan mengapa rotasi pohon sangat mendasar: Biarkan A dan B menjadi pohon pencarian biner. Kemudian A dan B setara secara linier jika dan hanya jika mereka dihubungkan oleh urutan rotasi pohon. Saya perhatikan …

2
Struktur data untuk alokasi memori dinamis
Pikirkan model pemeriksaan sel. Apakah ada struktur data yang dapat mengalokasikan potongan memori yang berdekatan dengan panjang berapa pun (seperti misalnya malloc di C), dan membebaskannya, sambil menghindari segmentasi memori, dan mengeksekusi setiap operasi dalam kasus deterministik O (log n) terburuk saat n ukuran total memori? Dengan menghindari segmentasi memori …

1
Antrian prioritas integer dengan deleteMin distribusi-sensitif
Apakah ada dalam antrian prioritas integer yang menggunakan kata-kata ruang dengan operasi berikut, semua dalam waktu terburuk dan tanpa akses ke keacakan:O(n)O(n)O(n) createEmptyQueuedi untuk beberapa konstanta c .O ( l gcU)O(lgcU)O(lg^c U)ccc insertdalam .O(1)O(1)O(1) deleteMinO(δmin)O(δmin)O(\delta_{\min})δminδmin\delta_{\min} Selanjutnya, setelah kunci dikenai a , semua sisipan lebih lanjut adalah .> kkkkdeleteMin>k>k> k Pekerjaan …


6
Menghitung perkiraan populasi filter mekar
Diberikan filter mekar ukuran N-bit dan fungsi hash K, di mana M-bit (di mana M <= N) dari filter diatur. Apakah mungkin untuk memperkirakan jumlah elemen yang dimasukkan ke filter bloom? Contoh sederhana Saya telah merenungkan contoh berikut, dengan asumsi BF 100-bit dan 5 fungsi hash di mana 10-bit diatur …

2
Membalik daftar menggunakan dua antrian
Pertanyaan ini terinspirasi oleh pertanyaan yang ada tentang apakah stack dapat disimulasikan menggunakan dua antrian dalam waktu diamortisasi per operasi stack. Jawabannya sepertinya tidak diketahui. Berikut adalah pertanyaan yang lebih spesifik, terkait dengan kasus khusus di mana semua operasi PUSH dilakukan terlebih dahulu, diikuti oleh semua operasi POP. Seberapa efisien …

2
Pohon seimbang sederhana dengan O (1) concat?
Dalam Kasus Terburuk Secara Fungsional Murni , Daftar Urut Waktu Konstan Catenable , Brodal et al. hadir pohon seimbang murni fungsional dengan O (1) menyatukan dan O (lg n) menyisipkan, menghapus, dan menemukan. Struktur data agak rumit. Apakah ada pohon pencarian seimbang yang lebih sederhana dengan O (1) bersambung, fungsional …

2
Bersenang-senang dengan Ackermann terbalik
Fungsi Ackermann terbalik sering terjadi ketika menganalisis algoritma. Presentasi hebatnya ada di sini: http://www.gabrielnivasch.org/fun/inverse-ackermann . α1(n)=[n/2]α1(n)=[n/2]\alpha_1(n) = [n/2] α2(n)=[log2n]α2(n)=[log2⁡n]\alpha_2(n) = [\log_2 n] α3(n)=log∗nα3(n)=log∗⁡n\alpha_3(n) = \log^* n ......... αk(n)=1+αk(αk−1(n))αk(n)=1+αk(αk−1(n))\alpha_k(n) = 1 + \alpha_k(\alpha_{k−1}(n))α(n)=min{k:αk(n)≤3}α(n)=min{k:αk(n)≤3}\alpha(n) = \min\{k: \alpha_k(n)\leq 3\} Pertanyaan saya adalah: Apa fungsi Jelas . Batas ketat apa yang bisa diberikan seseorang …

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.