Contiguous allocation is a memory management scheme where each file or process is stored in a single contiguous section of disk or memory, which simplifies access and management but can lead to fragmentation and inefficient space utilization. This method is straightforward and provides fast access but requires careful planning and management to avoid issues like external fragmentation and the need for compaction.