Pertanyaan yang diberi tag «data-structures»

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




3
Representasi jalur yang kompak dalam grafik
Saya memiliki subset dari jalur sederhana dalam grafik. Panjang jalan dibatasi oleh .ddd Apa cara yang paling ringkas (berdasarkan ingatan) saya dapat mewakili jalur sedemikian rupa sehingga tidak ada jalur lain selain yang dipilih yang diwakili? Perhatikan bahwa saya ingin menggunakan representasi ini dalam algoritme yang akan berulang melalui subset …

2
Mencari implementasi yang ditetapkan dengan jejak memori kecil
Saya mencari implementasi tipe data yang ditetapkan. Kita harus melakukannya memelihara subset dinamis SSS (ukuran nnn ) dari alam semesta dari ukuran denganU={0,1,2,3,…,u–1}U={0,1,2,3,…,u–1}U = \{0, 1, 2, 3, \dots , u – 1\}uuu operasi insert(x)(tambahkan elemen xke ) dan (memeriksa apakah elemen adalah anggota ).SSSfind(x)xSSS Saya tidak peduli dengan operasi …

1
Pohon hamparan dengan jumlah rotasi ganjil
Saat memasukkan item ke pohon splay, rotasi dilakukan berpasangan berdasarkan pola zig-zag atau zig-zig. Ketika ada jumlah rotasi yang ganjil untuk dilakukan, kita bisa melakukan rotasi ekstra dimulai dari daun atau menyimpan rotasi ekstra dan melakukannya di root. Apakah itu penting? Sebagai contoh, pada gambar terlampir saya memasukkan 4 ke …

2
Apakah struktur data pencarian probabilistik berguna?
SkipList menyediakan batas untuk pencarian sebagai pohon seimbang dengan keuntungan yang tidak perlu diseimbangkan ulang. Karena SkipList dibuat menggunakan membalik koin acak, batas-batas ini hanya berlaku selama struktur SkipList cukup "seimbang". Secara khusus, dengan probabilitas untuk beberapa konstanta , struktur seimbang mungkin hilang setelah memasukkan elemen.O ( logn )HAI(catatan⁡n)O(\log n)1/ …

1
Menghapus duplikat secara efisien dan dengan overhead memori rendah
Saya ingin memfilter secara efisien daftar bilangan bulat untuk duplikat dengan cara yang hanya disimpan oleh set hasil. Salah satu cara ini dapat dilihat: kami memiliki serangkaian bilangan bulat dengan besar (katakanlah )N 2 40S={1,…,N}S={1,…,N}S = \{1, \dots{}, N\}NNN2402402^{40} kami memiliki fungsi dengan, konon, banyak tabrakan (gambar didistribusikan secara seragam …


2
Berpisah di pohon AVL dengan kompleksitas
Bisakah operasi pemisahan diterapkan untuk pohon AVL dengan kompleksitas O(logn)O(log⁡n)O(\log n)? Saya tertarik pada tautan ke artikel atau informasi spesifik tentang subjek ini. Operasi pembagian membagi pohon AVL menjadi dua pohon AVL yang diturunkan, berdasarkan kunci. Salah satu pohon yang diturunkan harus berisi semua simpul di mana semua kunci kurang …

1
Apakah lindung nilai serikat selalu secepat memecah belah dan menaklukkan?
Adams menjelaskan algoritma divide-and-conquer untuk menemukan penyatuan dua set (direpresentasikan sebagai pohon pencarian biner seimbang). Dia kemudian menjelaskan algoritma "lindung nilai" yang baru dan kemudian dia klaim tingkatkan pada algoritma divide-and-conquer. Namun, ia tidak menawarkan bukti, atau bahkan penjelasan nyata, mengapa harus demikianO ( m + n )HAI(m+n)O(m + n), …

1
Struktur data untuk pencarian yang efisien, ketika penyisipan dan pemindahan hanya satu sisi
Saya membutuhkan struktur data untuk menyimpan nomor nnnelemen, masing-masing terkait dengan waktu berbeda . bervariasi dan walaupun memiliki batas atas teoretis, ini banyak urutan besarnya lebih besar dari apa yang biasanya digunakan.tsayatit_innn Melalui aplikasi saya, saya dapat memastikan bahwa: Elemen yang dimasukkan selalu lebih baru dari semua elemen yang ada, …



1
Struktur data untuk menyimpan tepi grafik
Saat ini saya sedang mengerjakan tesis master saya, dan ini tentang pengelompokan pada grafik. Saya bekerja dengan ide menggunakan semut untuk menyelesaikan masalah. Saat ini saya sedang mengerjakan implementasinya dan saya bertanya-tanya seberapa baik merepresentasikan tepi grafik. Setiap sisi ditambah dengan informasi tertentu seperti nilai feromonnya dan berapa kali semut …

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.