trouver quatre éléments dans la gamme dont la somme est égale à un nombre donné X

J'ai besoin d'aide pour trouver un algorithme qui trouve:

  • quatre éléments dans le tableau
  • dont la somme est égale à un nombre donné X
  • en O(n^2*log(n))

préfèrent en pseudo-code ou en c,c++

Les sons comme des devoirs
Sonne comme vous avez besoin d'une méthode de recherche de toutes les permutations de 4 index uniques.
Sont les nombres supérieurs à zéro? Sont tous les nombres uniques?
Toute restriction à X ou des chiffres?
Voulez-vous dire que vous voulez écrire une fonction qui prend un array, son length, et un value et renvoyer un ensemble de 4 membres de la array dont la somme est value? Voulez-vous le retour de l'ensemble de tous les ensembles possibles de 4 membres dont la somme est value? Que faire si aucun n'est trouvé?

OriginalL'auteur moti | 2010-08-25