Queue Data Structure Example Code Switching Theory