Étant donné un tableau d'entiers où certains nombres de répétition 1 fois ou 2 fois, mais un nombre répète 3 fois, comment avez-vous trouver?

Donné un tableau d'entiers où certains nombres de répétition 1 fois, certains numéros de répéter 2 fois, et seulement un nombre répète 3 fois, comment trouvez-vous le nombre, qui se répète 3 fois. À l'aide de hachage n'a pas été autorisé. La complexité de l'algorithme O(n)

  • stackoverflow.com/questions/555744/...
  • La loi Dodd - je suis un peu tendance à être d'accord avec vous, mais basé sur ce que polygenelubricants posté, je pense qu'il y est une façon intelligente de le faire. Je ne peux pas la comprendre, mais je suis impatient de savoir quelle est la réponse!
  • en utilisant le hachage, est-ce à dire que vous ne pouvez pas utiliser des cartes/dictionnaires ou tout simplement que vous ne pouvez pas utiliser une fonction de hachage sur chaque numéro de la comprendre?
  • Wow, vous êtes vraiment coller à votre titre hein.
  • Double + besoins devoirs tag ?
  • toute la question est terminée, je suis encore à essayer de trouver la solution. ce n'est pas un problème, je suis en train de préparer pour une entrevue
  • Pourquoi ne pas vous être autorisé à utiliser le hachage? Le hachage solution la plus simple est la bonne réponse à la question qui satisfait les contraintes.
  • C'est la même question ici: discuss.joelonsoftware.com/default.asp?interview.11.790844 Personne ne sait comment le résoudre il soit.
  • Dans le joel on software discussion, il y a effectivement une exigence supplémentaire: O(1) espace, et c'est encore plus difficile.

InformationsquelleAutor Supriya Sane | 2010-03-23