Pertanyaan yang diberi tag «ds.data-structures»

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



1
Heapsort: Heaps = ~ Quicksort: BSTs = ~ Mergesort: ___?
Tolong permisi kesederhanaan judul, saya mungkin telah mengorbankan kejelasan di altar keringkasan. Orang dapat melihat bahwa memasukkan elemen-elemen dari array ke pohon pencarian biner dan membacanya kembali membutuhkan (pada penyisipan) perbandingan yang sama seperti menjalankan Quicksort pada array itu. Urutan pivot yang digunakan Quicksort adalah urutan penyisipan ke dalam pohon …

2
String hashing hampir universal dalam
Berikut adalah dua keluarga dari fungsi hash pada string x⃗ = ⟨ X0x1x2... xm⟩x→=⟨x0x1x2...xm⟩\vec{x} = \langle x_0 x_1 x_2 \dots x_m \rangle : halhalpxsaya∈ Zhalxsaya∈Zhalx_i \in \mathbb{Z_p}h1Sebuah( x⃗ ) = ∑asayaxsayamod phSebuah1(x→)=∑Sebuahsayaxsayamodhalh^1_{a}(\vec{x}) = \sum a^i x_i \bmod pa ∈ ZhalSebuah∈Zhala \in \mathbb{Z}_p∀ x ≠y,Pa(h1a( x ) =h1Sebuah(y) ) ≤ m …

2
Algoritma pencarian subset
Misalkan saya memiliki daftar dari himpunan bagian dari . Saya dapat melakukan preprocessing pada daftar ini jika perlu. Setelah preprocessing ini, saya diberikan satu set . Saya ingin mengidentifikasi set dengan .{ 1 , . . . , N } A ⊆ { 1 , . . . , n …

2
Algoritma yang efisien untuk mencari kumpulan pohon
Saya memiliki dataset pohon yang besar dan saya ingin mencarinya dengan menentukan treelet (subgraph yang terhubung). Kueri harus mengembalikan semua kemunculan treelet dalam dataset. Apakah ada algoritma yang efisien untuk melakukannya? Saya sedang memikirkan sesuatu seperti susunan sufiks, namun, secara naif menyandikan pohon sebagai string (dengan pemesanan traversal yang tetap …



2
Apa struktur data yang optimal untuk pohon peta.
Saya mencari struktur data, yang pada dasarnya adalah pohon peta, di mana peta di setiap node berisi beberapa elemen baru, serta elemen-elemen di peta node induknya. Dengan peta di sini yang saya maksud adalah peta pemrograman dengan kunci dan nilai, seperti peta di STL atau dict dengan python. Misalnya, mungkin …

1
Apa kertas pohon pencarian yang harus dibaca?
Saya ingin meminta bantuan dari para peneliti yang melakukan penelitian di bidang pencarian pohon. Bisakah Anda menulis daftar makalah yang harus dibaca dan makalah terbaru yang penting untuk dibaca jika saya ingin menulis makalah tentang pohon pencarian. Saya pribadi memiliki daftar makalah berikut (Ini tidak seragam, cukup tua dan mempengaruhi …

1
Struktur kamus yang diurutkan mendukung penggabungan yang efisien?
Banyak struktur pohon yang seimbang (pohon merah / hitam, pohon splay, dll.) Dan beberapa struktur kamus yang diurutkan lainnya (daftar centang) mendukung operasi gabungan yang menggunakan dua kamus di mana semua kunci dalam struktur pertama kurang dari semua kunci di yang kedua, kemudian menggabungkan dua kamus ke dalam kamus tunggal …

3
Bagaimana cara mendesain struktur data bersamaan?
Saya sebelumnya menanyakan pertanyaan ini di Programmers.SE , tanpa hasil. Saya mencari sumber belajar tertulis tentang bagaimana merancang struktur data bersamaan. Saya lebih tertarik pada proses desain (misalnya, mengidentifikasi invarian yang tepat) daripada produk akhir (daftar kode lengkap). Sebagai contoh konkret: Saya benar-benar menikmati buku Chris Okasaki “Struktur Data Murni …

1
apa yang diketahui tentang persimpangan set efisien
Katakanlah Anda memiliki sejumlah set bilangan bulat ( ), dan Anda ingin menghitung persimpangan dari beberapa dari mereka ( ∩ S 1 , S 3 , S 7 mungkin query, tetapi Anda ingin untuk mendukung banyak pertanyaan seperti itu, atau bahkan mungkin semua pertanyaan yang mungkin)S1,S2...SnS1,S2...SnS_1, S_2 ... S_n∩S1,S3,S7∩S1,S3,S7\cap S_1, …

1
Apakah ada indeks universal?
Diberikan tabel data yang mengandung jumlah baris yang sangat besar , dengan setiap baris berisi sejumlah besar k bidang, dengan setiap bidang berisi sejumlah bit yang besar tetapi tetap, ada sejumlah metode untuk membangun struktur "indeks" sehingga bahwa operasi berikut dapat dilakukan pada tabel dan indeks dalam waktu 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.