Question: what are the three main elements of distance vector algorithms?
Answer: Knowledge about the whole network: Each router shares its knowledge through the entire network. ... 
Routing only to neighbors: The router sends its knowledge about the network to only those routers which have direct links.