gjenerojnë një algoritëm për të gjetur paraardhësin e parë të përbashkët të dy nyjeve në një pemë binare.
Një zgjidhje e thjeshtë është të kalosh pemën binare dhe të gjesh rrugët nga nyja rrënjësore në të dy nyjet. Pastaj krahaso rrugët për të gjetur nyjen e fundit të përbashkët të paraardhës. Algoritmi mund të përcaktohet rekursivisht si më poshtë: FindFirstCommonAncestor ((nodeA, nodeB): <unk> Gjeni rrugën nga rrënja në nodeA dhe ruani atë në një vektor ose matër. <unk> Gjeni rrugën nga rrënja në nodeB dhe ruani atë në një vektor ose matër tjetër. <unk> Kaloni të dy rrugët prapa dhe gjeni nyjen e parë të ndryshme.