The correct explanation for why Indonesia shares religious characteristics with North Africa is:
• A diaspora brought Muslim communities to the region.
This is because the spread of Islam in Indonesia was significantly influenced by trade and the movement of Muslim merchants and communities across the Indian Ocean, which parallels the spread of Islam in North Africa.