J'ai lutté avec ces questions depuis un certain temps maintenant. La question est la suivante: -trouver un triplet ayant une somme donnée
Nous avons n^2 nombres. Nous avons besoin de savoir s'il existe un triplet a, b, c tel que a + b + c = 0. Pour un cas plus générique, a + b + c = k. (k est donné)
Il existe une solution avec une complexité O (n^2log (n)).
Toute aide serait grandement appréciée.
grâce
Vous voudrez peut-être lire la littérature existante sur le problème de la somme des sous-ensembles, qui est une version plus générale de ce que vous proposez. http://en.wikipedia.org/wiki/Subset_sum_problem – mquander
Juste par curiosité, est-ce pour le projet Euler? –
Non, ce n'est pas pour le projet euler. Ce problème a été posé dans un de mes examens il y a quelques années. – Pigol