程式設計題 (a)撰寫 Queue 的 length 函式
考點:Queue 的實作方式比較(Array/Linked List,Linear/Circular)
int Queue::length()
{
if (backPtr == nullptr) return 0; // 空 queue
int count = 0;
QueueNode *cur = backPtr->next; // front
do {
count++;
cur = cur->next;
} while (cur != backPtr->next);
return count;
}