循环队列Q(1:m),初始状态为front=rear=m.
由front=20,rear=15,知道队列中从front到尾有(m-20)个元素,尾到rear共有15个元素,则该循环队列共有(m-5)个元素。寻找最小值时,先令最小值为第一个元素,遍历第2至第(m-5)个元素并更新最小值。
设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。
就是说设循环队列的存储空间为Q(1:m),初始状态为空。
答案是D。队列初始状态为front=rear=m,当front=20,rear=15时,队列中有m-20+15=m-5个元素,比较次数为m-6次,D选项正确。