Comment trouver le max. et min. dans le tableau à l'aide de minimum de comparaisons?

C'est une question d'entrevue: étant donné un tableau d'entiers de trouver le max. et min. utiliser le minimum de comparaisons.

Évidemment, je peux en boucle sur le tableau à deux reprises et l'utilisation ~2n des comparaisons dans le pire des cas, mais j'aimerais faire mieux.

  • Eh bien, je peux imaginer des algorithmes nécessitant pas de comparaisons à tous (par exemple le comptage de tri, puis choisissez le premier et le dernier élément). Mais je ne pense pas que c'est le point.
  • Juste par curiosité, que les entreprises poser de telles questions? J'ai été interviewé par de nombreuses entreprises, mais je n'ai jamais vu de toute question de ce genre.
  • C'était un Israélien de démarrage.
InformationsquelleAutor Michael | 2012-11-24