Life cycle found in all plants and some algae in which the organism alternates between a haploid gametophyte and diploid sporophyte stage.