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
Pemotongan minimum dalam grafik asiklik langsung tertimbang dengan kemungkinan bobot negatif
Saya mengalami masalah berikut: Diberikan grafik asiklik terarah dengan bobot tepi bernilai nyata, dan dua simpul s dan t, menghitung potongan minimum. Untuk grafik umum ini adalah NP-hard, karena orang dapat dengan mudah mengurangi max-cut untuk itu hanya dengan membalik bobot edge (koreksi saya jika saya salah). Bagaimana situasinya dengan …

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 …


3
Apakah Quicksort selalu memiliki runtime kuadrat jika Anda memilih elemen maksimum sebagai pivot?
Jika Anda memiliki algoritma penyortiran cepat, dan Anda selalu memilih elemen terkecil (atau terbesar) sebagai poros Anda; Apakah saya benar dengan asumsi bahwa jika Anda memberikan kumpulan data yang sudah diurutkan, Anda akan selalu mendapatkan kinerja kasus terburuk terlepas dari apakah daftar 'yang sudah diurutkan' berada dalam urutan naik atau …

4
Jarak terpendek antara titik di A dan titik di B
Diberikan dua set dan masing-masing berisi titik terpisah dalam pesawat, hitung jarak terpendek antara titik di dan titik di , yaitu, .AAABBBnnnAAABBBmin { dist(p,q) | p∈A∧q∈B }min { dist(p,q) | p∈A∧q∈B }\min \space \{\mbox{ } \text{dist}(p, q) \mbox{ } | \mbox{ } p \in A \land q \in B \space …

1
Mengapa kompleksitas pembatalan siklus negatif ?
Kami ingin menyelesaikan masalah aliran biaya minimal dengan algoritma pembatalan siklus negatif generik. Artinya, kita mulai dengan aliran acak yang valid, dan kemudian kita tidak memilih siklus negatif "baik" seperti siklus biaya rata-rata minimal, tetapi menggunakan Bellman-Ford untuk menemukan siklus minimal dan menambah sepanjang siklus yang ditemukan. Misalkan adalah jumlah …

1
Mencari algoritma peringkat yang mendukung entri yang lebih baru
Saya sedang mengerjakan sistem peringkat yang akan menentukan peringkat entri berdasarkan suara yang telah diberikan selama periode waktu tertentu. Saya mencari algoritma yang akan menghitung skor yang agak seperti rata-rata, namun saya ingin agar skor yang lebih baru lebih disukai daripada yang lebih tua. Saya sedang memikirkan sesuatu di sepanjang …


1
Cakupan Rectangle oleh Sweep Line
Sayangnya saya diberi latihan, tetapi saya tidak berhasil. Ada satu set persegi panjang R1..RnR1..RnR_{1}..R_{n} dan persegi panjang R0R0R_{0} . Menggunakan algoritma plane sweeping menentukan apakah sepenuhnya dicakup oleh set .R0R0R_{0}R1..RnR1..RnR_{1}..R_{n} Untuk detail lebih lanjut tentang prinsip algoritma garis sapu lihat di sini . Mari kita mulai dari awal. Awalnya kita …

1
Mengekspresikan permutasi sewenang-wenang sebagai urutan operasi (masukkan, pindahkan, hapus)
Misalkan saya punya dua string. Panggil mereka dan B . Tidak ada string yang memiliki karakter berulang.SEBUAHSEBUAHABBB Bagaimana saya dapat menemukan urutan tersingkat dari memasukkan, memindahkan, dan menghapus operasi yang mengubah menjadi B , di mana:SEBUAHSEBUAHABBB insert(char, offset)menyisipkan charpada yang diberikan offsetdalam string move(from_offset, to_offset)memindahkan karakter saat ini di offset …

3
Logaritmik vs kompleksitas waktu logaritmik ganda
Dalam aplikasi dunia nyata, apakah ada manfaat konkret saat menggunakan daripada algoritma ?O ( log ( n ) )O (log( log( n ) )O(log⁡(log⁡(n))\mathcal{O}(\log(\log(n))O (log( n ) )O(log⁡(n))\mathcal{O}(\log(n)) Ini adalah kasus ketika seseorang menggunakan misalnya pohon van Emde Boas daripada implementasi pohon pencarian biner yang lebih konvensional. Tetapi misalnya, jika …

2
Penjelasan Cabang dan Batas
Saya memiliki tes tentang algoritma branch and bound . Saya mengerti secara teoritis bagaimana algoritma ini bekerja tetapi saya tidak dapat menemukan contoh yang menggambarkan bagaimana algoritma ini dapat diimplementasikan secara praktis. Saya menemukan beberapa contoh seperti ini tetapi saya masih bingung tentang itu. Saya juga mencari masalah salesman keliling …


3
Apa intuisi mengapa masalah jalur terpanjang tidak memiliki substruktur optimal?
Saya belajar tentang jalur terpanjang dan menemukan fakta bahwa jalur terpanjang dalam grafik umum tidak dapat dipecahkan oleh pemrograman dinamis karena masalahnya tidak memiliki substruktur optimal (yang saya pikir pernyataan itu perlu diperbaiki ke jalur sederhana terpanjang pada grafik umum tidak dapat dipecahkan oleh pemrograman dinamis). Jika kita berasumsi mereka …

1
Apakah ada algoritma untuk optimasi kompleksitas waktu / ruang algoritma?
Pada 1950-an sejumlah metode untuk meminimalkan sirkuit untuk fungsi Boolean telah ditemukan. Apakah ada perluasan dari metode tersebut atau yang serupa untuk mengoptimalkan kompleksitas waktu atau ruang dari algoritma? Misalnya implementasi bubble sort sebagai input untuk algoritma seperti itu akan menghasilkan implementasi algoritma sorting dengan kompleksitas waktu yang lebih dekat …

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.