Cela concerne un problème plus important sur lequel je travaille.Est-il possible de trouver le nombre de triangles qui peuvent être formés à partir d'une liste de longueurs de mieux que (n choisir 3) le temps?
Par exemple, disons que l'on nous donne une liste
9 5 6 1
Les triangles possibles auraient côtés de longueur
(9,5,6)
(9,6,1)
(9,5,1)
(5,6,1)
et ceux qui sont valides (par l'inégalité triangulaire) sont
(9,5,6)
(5,6,1)
Est-il possible? pour trouver ceux valables dans mieux que O(n choose 3)
temps?
@Deadly nicotine, ce que vous entendez par O (n choisir 3), est-il O (n^3)? –
@Abdenaceur Lichiheb Il parle d'un coefficient binomial –
@AbdenaceurLichiheb Oui, désolé. Je voulais dire qu'il y a N choisir 3 telles possibilités, mais l'algorithme de force brute pour trouver ces possibilités est en effet O (N^3) –