求讲一下这一部分程序明天答辩

 

你是if...else看不懂还是啥啊

大概理解一下:

W应该是车道内车辆的数据结构,head是个链表头,rear是下一个节点,如果下一个就是链表头,说明没有车了。Enter应该是车场里的车的数据结构,最多能有MAX辆车,top好像是车场当前车的数量

第一个if就是判断车场是否满,以及车道还有没有等着的车,都满足的情况下,才放一辆车进车场。top就加1,同时记录该车进入车场的时间,是人工输入的(比较弱啊)

第二个if看,rear似乎是链表的尾部,当已经进入最后一辆车时,车道就没车了,把head和rear设置为相同,那么下次第一个if条件就不会满足