Pertanyaan yang diberi tag «algorithm»

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



5
Mengurutkan poin dalam urutan searah jarum jam?
Diberikan array x, poin y, bagaimana cara saya mengurutkan poin array ini dalam urutan searah jarum jam (sekitar titik tengah rata-rata keseluruhan)? Tujuan saya adalah meneruskan poin ke fungsi pembuatan garis untuk menghasilkan sesuatu yang terlihat "solid", cembung mungkin tanpa garis yang berpotongan. Untuk apa nilainya, saya menggunakan Lua, tetapi …


7
cara cepat untuk menyalin satu vektor ke yang lain
Saya lebih suka dua cara: void copyVecFast(const vec<int>& original) { vector<int> newVec; newVec.reserve(original.size()); copy(original.begin(),original.end(),back_inserter(newVec)); } void copyVecFast(vec<int>& original) { vector<int> newVec; newVec.swap(original); } Bagaimana Anda melakukannya?
155 c++  algorithm  stl 

10
Apa itu algoritma pembatasan tingkat yang baik?
Saya bisa menggunakan beberapa pseudo-code, atau lebih baik, Python. Saya mencoba menerapkan antrian pembatas laju untuk bot IRC Python, dan sebagian berfungsi, tetapi jika seseorang memicu lebih sedikit pesan daripada batas (misalnya, batas laju adalah 5 pesan per 8 detik, dan orang itu hanya memicu 4), dan pemicu berikutnya adalah …


30
Looping dalam spiral
Seorang teman membutuhkan sebuah algoritma yang akan membiarkannya mengulangi elemen-elemen matriks NxM (N dan M aneh). Saya datang dengan solusi, tetapi saya ingin melihat apakah rekan-rekan SO saya dapat menemukan solusi yang lebih baik. Saya memposting solusi saya sebagai jawaban untuk pertanyaan ini. Contoh Output: Untuk matriks 3x3, output harus: …

6
Ketika memisahkan string kosong dengan Python, mengapa split () mengembalikan daftar kosong sementara split ('\ n') mengembalikan ['']?
Saya menggunakan split('\n')untuk mendapatkan baris dalam satu string, dan menemukan bahwa ''.split()mengembalikan daftar kosong [],, sambil ''.split('\n')mengembalikan ['']. Apakah ada alasan khusus untuk perbedaan seperti itu? Dan apakah ada cara yang lebih mudah untuk menghitung garis dalam sebuah string?

5
Algoritma Tiling Peta
Peta Saya membuat RPG berbasis ubin dengan Javascript, menggunakan perlin noise noise tinggi, kemudian menetapkan jenis ubin berdasarkan ketinggian suara. Peta akhirnya terlihat seperti ini (dalam tampilan minimap). Saya memiliki algoritma yang cukup sederhana yang mengekstraksi nilai warna dari setiap piksel pada gambar dan mengubahnya menjadi bilangan bulat (0-5) tergantung …

18
Bagaimana cara efisien membangun pohon dari struktur datar?
Saya memiliki banyak objek dalam struktur datar. Benda-benda ini memiliki IDdan ParentIDproperti sehingga mereka dapat diatur di pohon. Mereka tidak dalam urutan tertentu. Setiap ParentIDproperti tidak harus cocok dengan IDdalam struktur. Oleh karena itu mereka mungkin beberapa pohon yang muncul dari benda-benda ini. Bagaimana Anda memproses objek-objek ini untuk membuat …


30
Kelipatan umum terkecil untuk 3 atau lebih angka
Bagaimana Anda menghitung kelipatan angka yang paling umum? Sejauh ini saya hanya bisa menghitungnya di antara dua angka. Tetapi tidak tahu bagaimana mengembangkannya untuk menghitung 3 angka atau lebih. Sejauh ini begitulah cara saya melakukannya LCM = num1 * num2 / gcd ( num1 , num2 ) Dengan gcd adalah …
152 algorithm  math  lcm 



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.