What is the difference between contiguous and non contiguous memory allocation?

in contiguous allocation overhead during execution of a program.

in non contiguous allocation address translation is performed during execution of a program..