I've seen multiple DS being used for Graph implementation for interview practices. I was wondering which would be the better choice?