Questions marquées «algorithm»

109
récursion contre itération

Est-il correct de dire que partout où la récursivité est utilisée, une forboucle pourrait être utilisée? Et si la récursivité est généralement plus lente, quelle est la raison technique de son utilisation sur forune itération de boucle? Et s'il est toujours possible de convertir une récursion en...

108
Comptage des inversions dans un tableau

Je conçois un algorithme pour faire ce qui suit: un tableau donné A[1... n], pour chaque i < j, trouve toutes les paires d'inversion telles que A[i] > A[j]. J'utilise le tri par fusion et je copie le tableau A vers le tableau B, puis je compare les deux tableaux, mais j'ai du mal à voir...

107
Zone combinée de cercles qui se chevauchent

Je suis récemment tombé sur un problème où j'avais quatre cercles (milieu et rayon) et devais calculer l'aire de l'union de ces cercles. Exemple d'image: Pour deux cercles c'est assez facile, Je peux simplement calculer la fraction de la zone de chaque cercle qui n'est pas dans les triangles, puis...

105
Analyseur d'équation (expression) avec priorité?

J'ai développé un analyseur d'équation en utilisant un algorithme de pile simple qui gérera les opérateurs binaires (+, -, |, &, *, /, etc.), les opérateurs unaires (!) Et les parenthèses. Cependant, l'utilisation de cette méthode me laisse avec tout ce qui a la même priorité - elle est évaluée...