循环链队列实现舞伴配对

求数据结构舞伴配对程序代码(c语言)
基本要求:
(1)所有参加舞会的人按性别分为两队
(2)排队的先后次序,按不同规则可分为:时间先后、从高到矮的顺序
(3)第一轮舞曲开始的时候,舞场上最多容纳N对舞者,则两队中的前N个可以在舞场上跳舞,其余人员等待下轮舞曲开始后才能进入舞场。第一轮舞曲结束后,前N个挑完舞曲的人可以选择离开或是继续排队等待下一轮舞曲开始后跳舞