以数组A[m]存放循环队列元素,首、尾指针分别为f和r,则当前队列中的元素个数为( )
A: (r – f + m) % m
B: r – f + 1
C: (f – r + m) % m
D: (r – f ) % m
A: (r – f + m) % m
B: r – f + 1
C: (f – r + m) % m
D: (r – f ) % m
举一反三
- 循环队列用数组A[m]存放其元素值,已知其头尾指针分别是f和r,则当前队列的元素个数是( )。 A: (f-r+m)%m B: (f-r+m+1)%(m+1) C: (r-f+m)%m D: (r-f+m+1)%(m+1)
- 设顺序循环队列Q[0:M-1]的头指针和尾指针分别为F和R,头指针F总是指向队头元素的前一位置,尾指针R总是指向队尾元素的当前位置,则该循环队列中的元素个数为() A: R-F B: F-R C: (R-F+M)%M D: (F-R+M)%M
- 设顺序循环队列中数组的下标范围是1~m,其头尾指针分别为f和r,则其元素个数为()。 A: r-f B: (r-f+m)%m C: r-f+1 D: (r-f+m)%m+1
- ()类型的客户存在流失风险,企业应尽量挽回。 A: R↓F↑M↑ B: R↑F↑M↑ C: R↓F↓M↓ D: R↑F↓M↑
- 设顺序循环队列Q[0:m-1]的队头指针和队尾指针分别为F和R,其中队头指针F指向当前队头元素的前一个位置,队尾指针R指向当前队尾元素所在的位置,则出队列的语句为F = (F+1) % m;