head
/
|h+0 h+1 h+2 h+3 h+4 h+5
+---+---+---+---+---+---+
| p | y | t | h | o | n |
+---+---+---+---+---+---+
t-6 t-5 t-4 t-3 t-2 t-1 tail
C系语言的下标,通常为了与计算机内部的表示一致,
所以用偏移量而不是人类的序号来表示(后者常见于
试图与矩阵计算里的下标一致的编程语言)
注意正向下标和负向下标的语义要一致,也就是
说要么都按照单元格前部来算,要么都按照单元格
后部来算。
正向表示offset from head,所以最开始的是0
负向表示offset from tail,所以最末尾的是-1
【 在 HYNOS 的大作中提到: 】
: 比如 list=[p,y,t,h,o,n]:
: 正向排序编号的话,p是list[0]
: 反向排序编号的话,n是list[-1]
: ...................
--
修改:adoal FROM 122.234.60.*
FROM 122.234.60.*