For weak induction, we are wanting to show that a discrete parameter n holds for some property P such that P(n) implies P(n+1).
For strong induction, we are wanting to show that a discrete parameter n holds for some property P such that (P(1) ^ P(2) ^ ... ^ P(n))implies P(n+1), i.e. stronger assumption set.
For structural induction, we are wanting to show that for a discrete parameter n holds such that: (∀n, n∈S)P(n)
Strong induction and weak inductions are instances of the more general structural induction form. The different inductive forms are equivalent in power any any proof written in one inductive form can be written in the other inductive forms.
Certain properties or recurrences need to be approached in certain ways using the listed inductive techniques. Some properties are much harder to prove with weak induction, but are more straight forward with strong induction or structural induction; however, with strong induction even if the recurrence isn't quite visible one could use the "Master Theorem", (Intro to Algo, Cormen [et al.]- 3rd edition), to solve for the recurrence, and then approach it with weak induction or structural induction.
Are certain types of properties, recurrences, or recursive definitions best suited for certain inductive techniques and does a problem space indicate which technique should be used?