I am designing a media player that should store songs and play them in random order. I need to be able to insert, delete, and play a random song.What is the most optimal data structure to use? Explain why A. Heap B. BST C. 2-3 tree

I am designing a media player that should store songs and play them in random order. I need to be able to insert, delete, and play a random song.What is the most optimal data structure to use? Explain why A. Heap B. BST C. 2-3 tree Show transcribed image text I am designing a media player that should store songs and play them in random order. I need to be able to insert, delete, and play a random song.What is the most optimal data structure to use? Explain why A. Heap B. BST C. 2-3 tree