You are right that you won't find the solution in the FAQ. What you *will* find are quite good tips on how to prepare and phrase your question so that the chance that we are able and willing to help is magnificently increased.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
The FAQ won't give you the answer, but it will tell you what this community expects of you. We expect you to show some effort. If you don't like that rule, perhaps you should ask your instructor for advice. They will be better equipped to give you the correct amount of hinting without just giving the answer away. That said, do you understand how a tree works? Do you have code for the tree nodes? Have you taken a stab at writing the swap function?