Pertanyaan yang diberi tag ds.algorithms

12
Algoritma sortir optimal dalam jumlah swap

Diberikan urutan angka, dapatkah itu diurutkan dengan perbandingan O ( n ln n ) dan O ( n ) swap / gerakan? Setiap penunjuk ke publikasi tentang hal itu atau tandingan yang menunjukkan batas bawah Ω ( n ln n ) akan membantu.nnnO ( n lnn )O(nln⁡n)O(n \ln n)O(n)O(n)O(n)Ω(nlnn)Ω(nln⁡n)\Omega(n \ln...

12
Penyortiran perbandingan acak optimal

Jadi kita semua tahu perbandingan-pohon batas bawah pada jumlah perbandingan terburuk yang dibuat oleh algoritma sortir perbandingan (deterministik). Itu tidak berlaku untuk penyortiran perbandingan acak (jika kita mengukur perbandingan yang diharapkan untuk input kasus terburuk). Misalnya, untuk n...

12
Mengurutkan

Dalam pracetak https://arxiv.org/abs/1801.00776 baru-baru ini , dinyatakan bahwa bilangan real dapat diurutkan dalam waktu O ( n √nnn dan ruang linear. Makalah ini tampaknya masuk akal, meskipun saya bukan ahli dalam menyortir algoritma.O(nlogn−−−−√),O(nlog⁡n),O(n \sqrt{\log n}), Jika benar,...

12
Pecahkan teks secara merata menjadi beberapa baris

Ada algoritma waktu linear untuk memecah teks menjadi garis dengan lebar maksimum. Ini menggunakan SMAWK (atau Knuth & Plass) dan "merata" berarti: http://en.wikipedia.org/wiki/Word_wrap#Minimum_raggedness Apakah ada algoritme atau fungsi biaya cekung untuk algoritme di atas yang akan...

12
Kebutuhan memori untuk perkalian matriks cepat

Misalkan kita ingin mengalikan matriks. Algoritma multiplikasi matriks lambat berjalan dalam waktu O ( n 3 ) dan menggunakan memori O ( n 2 ) . Perkalian matriks tercepat berjalan dalam waktu n ω + o ( 1 ) , di mana ω adalah konstanta aljabar linier, tetapi apa yang diketahui tentang kompleksitas...

12
Menyortir urutan "k-tonik"

Saya harap seseorang tahu referensi untuk ini, jadi saya tidak perlu membaca literatur ... Pertimbangkan urutan angka . Pikirkan urutan sebagai interval . Jelas, urutan asli adalah bitonic jika ada titik pada garis nyata menusuk paling banyak 2 interval. Kita akan merujuk pada urutan di mana titik...

11
Dapatkan bit N secara efisien ?

Diberikan dan , apakah mungkin untuk mendapatkan bit ke - (atau digit dari basis kecil apa pun) daridalam waktu / ruang , di mana adalah beberapa fungsi polinomial dalam dan ?NNNMMMMMMN!N!N!O(p(ln(N),ln(M)))O(p(ln(N),ln(M)))O( p( ln(N), ln(M) ) )p(x,y)p(x,y)p(x, y)xxxyyy yaitu Diberikan , (dengan...