abc, def, ghi, jkl, mno 。。。。。
一共十组, 要求是后面新添加一个, 前面出去一个。 看起来像是队列, 但是还有一个要求就是, 可以指定读取其中的一个。
1
paperpeper 2015-09-30 08:30:27 +08:00
完善现有队列,实现你自己的需求:
1. 每个字母一个元素,基础数据结构使用队列,先入先出能满足第一要求。 2. 内部记录每个元素下标,比如初始时 a 为 0 ,出去两个后,队列为 cde, fgh...,那么 c 的下标仍旧为 2 ,要取当前第 x 个,则返回下标为 2+x*3 的连续 3 个值即可。 |
2
theFool 2015-09-30 08:43:31 +08:00
用数组做循环队列?
用头的索引加上指定的索引对总长求余来读取指定的一个。 |