问题描述:
分析:
![]()
- 每次从最前面拿两个,第 1 个扔掉,第 2 个 放到尾部。
- 需要一个数组来存储这一串数即 int q[101],并初始化这个数组即 int q[101]= {0,6,3,1,7,5,8,9,2,4};
- head 用来记录队列的队首(即第一位)。(队首删除一个数的操作是 head++;)
- tail 用来记录队列的队尾(即最后一位)的下一个位置。
(队尾增加一个数(假设这个数是 x)的操作是 q[tail]=x;tail++;)
过程:
问题描述:
分析:
![]()
- 每次从最前面拿两个,第 1 个扔掉,第 2 个 放到尾部。
- 需要一个数组来存储这一串数即 int q[101],并初始化这个数组即 int q[101]= {0,6,3,1,7,5,8,9,2,4};
- head 用来记录队列的队首(即第一位)。(队首删除一个数的操作是 head++;)
- tail 用来记录队列的队尾(即最后一位)的下一个位置。
(队尾增加一个数(假设这个数是 x)的操作是 q[tail]=x;tail++;)
过程: