2010-06-29 3 views

Répondre

4

Oui, ils sont la meilleure solution, car ils sont mis en œuvre sous forme de tables de hachage , donnant des temps de recherche approximativement constants (si la fonction de hachage est bonne). Arbres binaires donnerait temps de recherche logarithmique, if chaînes temps linéaire. Les tables de hachage sont généralement la façon de procéder si l'on doit représenter un mappage d'un ensemble fini pas trop grand à un autre ensemble. Par ailleurs, Python est un très bon langage d'apprentissage, car en Python, la solution la plus simple est souvent la meilleure.

+0

Merci beaucoup Philipp! J'apprécie vraiment votre réponse opportune et perspicacité. – Lost

+1

@Ryan: Au contraire, je nommerais des langages tels que Bash: si vous voulez parcourir le tableau * X *, vous devez le spécifier comme "$ {X [@]}" '-laisser les accolades ou les crochets ou les citations feront quelque chose, mais pas ce qui était prévu. Ici, la solution correcte est la plus compliquée. – Philipp

+0

C'est une syntaxe-isme, pas une "solution". –

Questions connexes