Questions marquées «algorithms»

31
Qu'est-ce que O (…) et comment le calculer?

Aidez-moi! J'ai une question où j'ai besoin d'analyser le Big-O d'un algorithme ou d'un code. Je ne sais pas exactement ce qu'est Big-O ou comment il se rapporte à Big-Theta ou à d'autres moyens d'analyser la complexité d'un algorithme. Je ne sais pas si Big-O fait référence au temps d'exécution du...

30
Puzzle Fontaine de Champagne

Les verres d'eau vides sont disposés dans l'ordre suivant: Lorsque vous versez du liquide dans le premier verre s'il est plein, le liquide supplémentaire sera envoyé dans les verres 2 et 3 en quantités égales. Lorsque le verre 2 est plein, le liquide supplémentaire serait transporté en 4 et 5 et...

30
Qu'est-ce que le beau code? [fermé]

Je lis souvent que les développeurs doivent écrire du beau code, mais pour un débutant comme je le suis, il reste obscur de ce qu'est un beau code et comment le reconnaissez-vous? La question corollaire est: Comment écrire du beau code et quelles sont les habitudes pratiques pour améliorer la...

29
Existe-t-il un modèle d'algorithme pour protéger tout contenu sur le Web afin de garantir que je suis le premier à l'avoir créé?

Il y a quelques années, il y avait ce pirate informatique (je ne me souviens pas qui il était) qui révélait complètement une vulnérabilité dans un système donné, mais pour s'assurer que personne ne s'en rendait compte, il a créé une sorte de clé PGP. Ce que j'ai compris à l'époque, c'est qu'il a...

27
Pourquoi mergesort O (log n)?

Mergesort est un algorithme de division et de conquête et est O (log n) car l'entrée est divisée par deux à plusieurs reprises. Mais ne devrait-il pas être O (n) parce que même si l'entrée est divisée par deux par boucle, chaque élément d'entrée doit être itéré pour effectuer l'échange dans chaque...

25
En pseudo-code, que signifie: =?

La section intitulée Implémentation algorithmique contient le code suivant: // Return RC low-pass filter output samples, given input samples, // time interval dt, and time constant RC function lowpass(real[0..n] x, real dt, real RC) var real[0..n] y var real α := dt / (RC + dt) y[0] := x[0] for i...