稀疏数组

压缩棋盘。记录数组一共有几行几列,有多少个不同的值

112200000
033440000
0055667700
00000880
00000099
[0]579
[1]0011
[2]0122
[3]1133
[4]1244
[5]2255
[6]2366
[7]2477
[8]3588
[9]4699

环形队列

限制rear赶上front,即队尾结点与队首结点之间至少留有一个元素的空间

考虑rear<front的情况

  • 队列空:front==rear
  • 队列满:(rear+1)%size==front
  • 队列长度:(rear-front+size)%size