sBibi :
"Le deuxième est plus efficient, alors qu’ils sont tous les deux efficaces."
faudra que tu m'explique en quoi ton premier exemple etait efficace
et t'as pas repondu... pourquoi "la job"? 
Aussi efficaces parce que tous les deux arrivent au même résultat :
“Allo”->toto[10, 10]
Le b est plus efficient parce qu'il a une complexité de O(1) (une seule instruction) alors que le a une complexité de O(n^2) (deux boucles)
Pour "la job"? voir message précédent.