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.

14
Fungsi invers perkalian modular dengan Python
Apakah beberapa modul Python standar berisi fungsi untuk menghitung invers perkalian modular dari sebuah bilangan, yaitu bilangan y = invmod(x, p)seperti itu x*y == 1 (mod p)? Google sepertinya tidak memberikan petunjuk bagus tentang ini. Tentu saja, seseorang dapat membuat 10-liner buatan sendiri dari algoritma Euclidean yang diperluas , tetapi …
110 python  algorithm 

27
Apakah ada algoritma yang sempurna untuk catur? [Tutup]
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup tahun lalu . Perbaiki pertanyaan ini Baru-baru ini saya sedang berdiskusi dengan orang yang bukan pembuat kode tentang kemungkinan …


13
Quicksort: Memilih pivot
Saat menerapkan Quicksort, salah satu hal yang harus Anda lakukan adalah memilih pivot. Tetapi ketika saya melihat pseudocode seperti di bawah ini, tidak jelas bagaimana saya harus memilih pivot. Elemen pertama daftar? Sesuatu yang lain? function quicksort(array) var list less, greater if length(array) ≤ 1 return array select and remove …

10
rekursi versus iterasi
Apakah benar untuk mengatakan bahwa di mana pun rekursi digunakan, sebuah forloop dapat digunakan? Dan jika rekursi biasanya lebih lambat, apa alasan teknis untuk menggunakannya forberulang kali? Dan jika selalu memungkinkan untuk mengubah rekursi menjadi forloop, apakah ada aturan praktis untuk melakukannya?

30
Menghitung inversi dalam sebuah array
Saya merancang algoritma untuk melakukan hal berikut: Diberikan array A[1... n], untuk setiap i < j, temukan semua pasangan inversi seperti itu A[i] > A[j]. Saya menggunakan merge sort dan menyalin array A ke array B dan kemudian membandingkan dua array, tetapi saya mengalami kesulitan melihat bagaimana saya dapat menggunakan …
108 algorithm 


5
Apa keuntungan menggunakan filter mekar?
Saya membaca tentang filter mekar dan mereka tampak konyol. Apa pun yang dapat Anda capai dengan filter mekar, Anda dapat menyelesaikannya dalam ruang yang lebih sedikit, lebih efisien, menggunakan satu fungsi hash daripada beberapa, atau begitulah kelihatannya. Mengapa Anda menggunakan filter mekar dan apa manfaatnya?

16
Apa cara terbaik untuk mendapatkan semua pembagi suatu bilangan?
Inilah cara yang sangat bodoh: def divisorGenerator(n): for i in xrange(1,n/2+1): if n%i == 0: yield i yield n Hasil yang ingin saya dapatkan mirip dengan yang ini, tetapi saya ingin algoritme yang lebih cerdas (yang ini terlalu lambat dan bodoh :-) Saya dapat menemukan faktor prima dan multiplisitasnya dengan …
108 python  algorithm  math 


14
Area gabungan dari lingkaran yang tumpang tindih
Saya baru-baru ini menemukan masalah di mana saya memiliki empat lingkaran (titik tengah dan radius) dan harus menghitung luas persatuan lingkaran-lingkaran ini. Contoh gambar: Untuk dua lingkaran itu cukup mudah, Saya hanya bisa menghitung pecahan dari setiap area lingkaran yang tidak ada di dalam segitiga dan kemudian menghitung luas segitiga. …
107 algorithm  geometry  area 





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.