Pertanyaan yang diberi tag «algorithms»

Algoritme adalah urutan langkah yang didefinisikan dengan baik yang mendefinisikan solusi abstrak untuk suatu masalah. Gunakan tag ini ketika masalah Anda terkait dengan desain dan analisis algoritma.

1
Mendukung struktur data untuk pencarian lokal SAT
WalkSAT dan GSAT adalah algoritma pencarian lokal yang terkenal dan sederhana untuk memecahkan masalah kepuasan Boolean. Pseudocode untuk algoritma GSAT disalin dari pertanyaan Menerapkan algoritma GSAT - Bagaimana memilih literal mana yang akan dibalik? dan disajikan di bawah ini. procedure GSAT(A,Max_Tries,Max_Flips) A: is a CNF formula for i:=1 to Max_Tries …


2
Membuat Pohon Biner Pemesanan Otomatis
Saya memiliki tugas di mana saya perlu menggunakan pohon pencarian biner dan mengubahnya menjadi memesan sendiri sehingga item yang paling banyak diakses (memiliki prioritas lebih tinggi) berada di bagian atas pohon, root menjadi simpul yang paling banyak diakses . Profesor memberi saya BST dan node struct untuk dikerjakan, tetapi mencoba …

2
Bagaimana merancang algoritma untuk mengatur (resizable) windows pada layar untuk mencakup ruang sebanyak mungkin?
Saya ingin menulis sebuah program sederhana yang menerima satu set jendela (lebar + tinggi) dan resolusi layar dan menampilkan pengaturan dari jendela-jendela tersebut di layar sedemikian rupa sehingga windows mengambil ruang paling besar. Oleh karena itu dimungkinkan untuk mengubah ukuran jendela, sambil mempertahankan output size >= initial sizedan aspek rasio. …



1
Algoritma optimal untuk menemukan ketebalan grafik tipis?
Saya bertanya-tanya bagaimana menemukan ketebalan grafik tidak berarah jarang. Maksud saya, jarang . Maksud saya adalah kompleksitas waktu terendah.|E| =O( | V| )|E|=HAI(|V|)|E|=O(|V|) Saya memikirkan beberapa modifikasi pada algoritma Tarjan untuk grafik yang tidak diarahkan, tetapi saya tidak menemukan hasil yang baik. Sebenarnya saya berpikir bahwa jika saya dapat menemukan …



3
Apa algoritma penyortiran ruang konstan yang paling efisien?
Saya mencari algoritma pengurutan untuk array int yang tidak mengalokasikan byte apa pun selain ukuran array, dan terbatas pada dua instruksi: SWAP: menukar indeks berikutnya dengan yang sekarang; MOVE: memindahkan kursor ke indeks +1 atau -1; Artinya, Anda tidak dapat menukar indeks yang tidak bertetangga, atau menukar indeks 100, setelah …

3
Algoritme waktu linear deterministik untuk memeriksa apakah satu array merupakan versi yang diurutkan dari yang lain
Pertimbangkan masalah berikut: Input: dua array AAA dan BBB dengan panjang nnn , di mana BBB berada dalam urutan urutan. Pertanyaan: apakah AAA dan BBB berisi item yang sama (dengan multiplisitasnya)? Apa algoritma deterministik tercepat untuk masalah ini? Apakah bisa diselesaikan lebih cepat daripada menyortirnya? Bisakah masalah ini diselesaikan dalam …

1
Kompleksitas menemukan koefisien binomial yang sama dengan angka
Asumsikan Anda mendapatkan angka mmm (menggunakan O ( logm )O(log⁡m)O(\log m) bit dalam pengkodean biner). Seberapa cepat Anda dapat menemukan (atau menentukan tidak ada) ?n,k∈N,1&lt;k≤n2:(nk)=mn,k∈N,1&lt;k≤n2:(nk)=mn,k\in \mathbb N, 1<k\leq\frac{n}{2}:{n \choose k}=m Sebagai contoh, mengingat input , seseorang dapat menghasilkan .n = 27 , k = 10m=8436285m=8436285m=8436285n=27,k=10n=27,k=10n=27, k=10 Algoritma naif untuk masalah …



1
Jumlah tertimbang dari angka N terakhir
Misalkan kita menerima angka dalam aliran. Setelah setiap angka diterima, jumlah tertimbang dari angka terakhir NNNperlu dihitung, di mana bobot selalu sama, tetapi sewenang-wenang. Seberapa efisien hal ini dapat dilakukan jika kita diizinkan menyimpan struktur data untuk membantu perhitungan? Bisakah kita melakukan yang lebih baik daripada Θ ( N)Θ(N)\Theta(N) , …

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.