Using le code dans le poteau relatif, considérer ce qui se produit quand l'adjacent_find envoie le left= (22, A) et right= (22, A) à isDistEqual (). Les distances s'assortissent, mais l'identification d'étudiant ne s'assortissent pas et ainsi
left.studentName ! = right.studentName
est faux. Ainsi cette paire est sautée par l'adjacent_find.
Ainsi, vous ne saurez pas même de l'adjacent_find qui là étaient même deux entrées = (22, A). Ainsi, vous ne devez pas s'inquiéter d'obtenir 22 pieds : A, A, C, D depuis 22, A sera vu seulement une fois.