Pertanyaan yang diberi tag «runtime-analysis»

Pertanyaan tentang metode untuk memperkirakan peningkatan runtime suatu algoritma dengan meningkatnya ukuran input.



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 …

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
Apa yang dianggap sebagai operasi?
Permintaan maaf untuk pertanyaan pemula, tapi saya agak bingung tentang apa yang sebenarnya dianggap sebagai "operasi sederhana" ketika menghitung kompleksitas waktu dari suatu algoritma. Secara khusus, mengapa kita menganggap semua operasi sama? Tentunya, membagi dua angka yang sangat besar lebih memakan waktu daripada menambahkan satu ke nomor (seperti dalam setiap …

1
Memahami kompresi / pengkodean dalam waktu linier
Saya membaca makalah NJ Larsson, A. Moffat: Offline Dictionary-Based Compression , yang menjelaskan algoritma kompresi yang, jika saya memahaminya dengan benar, sangat mirip dengan pengkodean pasangan byte . Diberikan string dengan panjang , saya mencoba memahami bagaimana seseorang dapat memampatkannya dalam linear, , waktu dengan metode kompresi ini. Bagaimana tepatnya …

1
Apa kompleksitas pencarian yang diberi tanda kurung menggunakan mediant?
Saya mencoba memperkirakan kompleksitas suatu algoritma yang saya tulis untuk dekompiler Reko , di mana saya mencoba untuk "membatalkan" tranformasi yang dilakukan oleh kompiler ke divisi integer oleh konstantax/nx/nx / n. Kompiler telah mengubah divisi menjadi perkalian integer dan pergeseran:(x∗⌊2β/n⌋)>>β(x∗⌊2β/n⌋)>>β(x * \lfloor 2^\beta / n \rfloor) >> \betadimana ββ\betaadalah jumlah …





2
6-warna pohon secara didistribusikan
Saya mengalami beberapa kesulitan dalam memahami algoritma terdistribusi untuk pohon 6 - pewarnaan di O(log∗n)O(log∗⁡n)O(\log^*n) waktu. Deskripsi lengkap dapat ditemukan di makalah berikut: Parallel Symmetry-Breaking in Sparse Graphs. Goldberg, Plotkin, Shannon . Singkatnya, idenya adalah ... Mulai dari pewarnaan yang valid yang diberikan oleh ID prosesor, prosedur iteratif mengurangi jumlah …

1
Mengingat komputer yang cepat dan lambat, pada ukuran apa komputer cepat yang menjalankan algoritma lambat mengalahkan komputer lambat yang menjalankan algoritma cepat?
Sumber pertanyaan ini berasal dari program sarjana yang saya ikuti, yang mencakup pengantar analisis algoritma. Ini bukan untuk pekerjaan rumah, melainkan pertanyaan yang diajukan di CLRS. Anda memiliki mesin yang berjalan lambat xxx MIPS, dan mesin cepat berjalan di yyyMIPS. Anda juga memiliki dua algoritma dari kelas yang sama, tetapi …
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.