Pertanyaan yang diberi tag «data-structures»

Pertanyaan tentang cara menyimpan data sehingga dapat digunakan secara menguntungkan oleh algoritma.

3
Mempertahankan pemesanan yang efisien di mana Anda dapat memasukkan elemen "di antara" dua elemen lainnya dalam pemesanan?
Bayangkan saya memiliki pemesanan pada banyak elemen seperti: Di mana panahX←YX←YX \leftarrow Y berarti . Ini juga transitif: .X&lt;YX&lt;YX < Y(X&lt;Y)∧(Y&lt;Z)⟹(X&lt;Z)(X&lt;Y)∧(Y&lt;Z)⟹(X&lt;Z)\left(X < Y\right) \wedge \left(Y < Z\right) \implies \left(X < Z\right) Agar dapat menjawab pertanyaan dengan efisien seperti , diperlukan semacam pelabelan atau struktur data. Misalnya, Anda bisa nomor node …

1
Kompleksitas bit O (1) kueri rentang waktu dalam a
Pertimbangkan masalah berikut: Membiarkan kkkmenjadi konstan. Kita diberi akkkarray -ary SEBUAHd1× ... ×dkSEBUAHd1×...×dkA_{d_1\times\ldots\times d_k} dari 000 dan 111ini MembiarkanN=∏ki = 1dsayaN=∏saya=1kdsayaN = \prod_{i=1}^k d_i. Kami ingin membuat struktur data dengan preprocessing SEBUAHSEBUAHA untuk melakukan jenis operasi permintaan berikut: Diberikan koordinat a kkkkotak -ary DDD, Apakah ada 111 dalam kotak? Diberikan …

1
Struktur data untuk kompleks sel umum (non-tetrahedral)
Untuk jerat poligonal 2D, representasi struktur data QuadEdge dan HalfEdge cukup untuk menyimpan dan memungkinkan kueri yang efisien dari semua informasi topologi dan insiden. Apakah ada struktur data yang kompak dan efisien untuk jerat polihedral 3D? Saya tahu ada beberapa karya terbaru tentang representasi kompak untuk jerat tetrahedral, seperti, misalnya …


1
Menemukan kasus tumpukan terburuk
Saya sedang mengerjakan masalah H dalam ACM ICPC 2004–2005 kontes Eropa Timur Laut . Masalahnya pada dasarnya adalah untuk menemukan kasus terburuk yang menghasilkan jumlah maksimal dari pertukaran dalam algoritma (sift down) untuk membangun heap. Input: File input berisi ( ).nnn1≤n≤50,0001≤n≤50,0001 \le n \le 50{,}000 Output: Output array yang berisi …

1
Apa gunanya nilai minimum pada pohon minimax?
Pertimbangkan pohon miniimax untuk masalah pencarian permusuhan. Misalnya, dalam gambar ini (pemangkasan alpha-beta): Ketika menandai pohon dengan nilai bottom-up, pertama-tama kita melintasi simpul 3 dan menetapkan B. \ max = 3 . Kemudian kita melintasi 12 dan 8 dalam urutan ini, itu akan memastikan B.max = 3 .[min,max][min,max][\min,\max]333B.max=3B.max=3B.\max = 3121212888B.max=3B.max=3B.max …
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.