Fungi exhibit alternation of generations, alternating between asexual and sexual life cycles. Asexual reproduction produces spores on a sporothallus that grow into haploid structures, while sexual reproduction involves gametes fusing to form diploid zygotes which produce sporothalli.