Pertanyaan yang diberi tag «algorithms»

Dalam matematika dan ilmu komputer, suatu algoritma adalah metode yang efektif dinyatakan sebagai daftar terbatas dari instruksi yang didefinisikan dengan baik untuk menghitung suatu fungsi. Algoritma digunakan untuk perhitungan, pemrosesan data, dan penalaran otomatis.


10
Lebih suka algoritma ke loop tulisan tangan?
Manakah dari berikut ini yang menurut Anda lebih mudah dibaca? Lingkaran tulisan tangan: for (std::vector<Foo>::const_iterator it = vec.begin(); it != vec.end(); ++it) { bar.process(*it); } Atau doa algoritma: #include <algorithm> #include <functional> std::for_each(vec.begin(), vec.end(), std::bind1st(std::mem_fun_ref(&Bar::process), bar)); Saya bertanya-tanya apakah std::for_eachbenar-benar layak, mengingat contoh sederhana seperti itu sudah membutuhkan begitu banyak …
10 c++  algorithms 

5
Apakah mungkin untuk mengevaluasi keselamatan secara terprogram untuk kode arbitrer?
Saya telah banyak memikirkan akhir-akhir ini tentang kode aman. Aman untuk benang. Memori-aman. Safe-to-to-explode-in-your-face-dengan-segfault aman. Tetapi demi kejelasan dalam pertanyaan, mari kita gunakan model keselamatan Rust sebagai definisi kita. Seringkali, memastikan keamanan adalah sedikit masalah seberapa besar, karena, sebagaimana dibuktikan oleh kebutuhan Rust unsafe, ada beberapa ide pemrograman yang sangat …

2
Apa algoritme untuk item yang kedaluwarsa dalam penyimpanan nilai kunci?
Saya sedang memikirkan bagaimana penyimpanan nilai kunci saat ini menerapkan "tanggal kedaluwarsa" untuk item. Saat ini saya memiliki 2 varian untuk itu dalam pikiran saya: mereka tidak melakukan apa-apa (menyimpan data kadaluarsa), dan hanya memeriksa ketika Anda melakukannya, misalnya, DAPATKAN oleh beberapa kunci. Masalahnya di sini adalah bahwa jika Anda …

1
Bagaimana cara mendokumentasikan suatu algoritma dengan benar dengan data sampel?
Saya bertanya-tanya apa yang seharusnya berisi dokumentasi algoritma? Tidak dapat menemukan panduan yang tepat untuk diikuti. Ada yang ingin saya sertakan ringkasan algoritma deskripsi algoritma diagram alur kode semu set input data sampel (banyak) data keluaran tes unit percobaan Klien meminta dokumentasi semacam itu untuk: Mempertahankan kepercayaan pada nomor kami …

3
Memilih pengaturan makanan yang paling berkalori-rata
Misalkan saya makan lima kali sehari, dan karena ada tujuh hari dalam seminggu, saya punya resep untuk tujuh kali makan, total 35 resep. Setiap resep memiliki jumlah kalori. Setiap hari harus mengandung satu resep per makanan, dan setiap resep ditetapkan untuk makanan tertentu (misalnya Anda tidak bisa makan pancake untuk …

1
Membuat model jadwal kerja yang kompleks
Saya punya masalah dunia nyata yang saya coba wakili dan otomatisasi. Saya telah menyederhanakan dan mengabstraksikannya sebagai berikut: Ada n tempat kerja (P1, P2, ..., Pn). Setiap tempat, Pn memiliki kunci, Kn. Ada m Pekerja, (W1, W2, ..., Wm). Untuk dapat bekerja di Pn, seorang pekerja harus memegang Kn. Setiap …

2
Algoritma kompresi terbaik untuk foto timelapse
Saya memiliki folder yang berisi sekitar 9.000 foto JPEG (sekitar 30GB), yang ingin saya arsipkan dengan semacam kompresi. Saya mengerti bahwa mengompresi JPEG biasanya tidak terlalu efektif, tetapi foto-foto ini adalah bingkai dari timelapse, jadi ada sejumlah besar kesamaan di antara sebagian besar gambar. Apakah saya cenderung mendapatkan pengurangan filesize …



3
Algoritme saya yang mengekstrak kotak terbesar yang bisa dibuat dari kotak kecil, terlalu lambat
Bayangkan dunia berbasis kubus (seperti Minecraft, Trove, atau Cube World) di mana semuanya terdiri dari kubus berukuran identik dan semua kubusnya memiliki jenis yang sama . Tujuannya adalah untuk mewakili dunia dengan jumlah kotak persegi paling sedikit (dengan menggabungkan kubus tetapi mempertahankan bentuk cembung (alias, bentuk kotak persegi panjang)). Algoritme …

3
Diutamakan fungsi dalam algoritma Shunting-yard
Saya bekerja melalui algoritma Shunting-yard , seperti yang dijelaskan oleh wikipedia. Deskripsi algoritma ketika berhadapan dengan operator adalah sebagai berikut: Jika token adalah operator, o1, maka: sementara ada token operator, o2, di bagian atas tumpukan operator, dan keduanya o1 is left-associative and its precedence is less than or equal to …




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.