0001 /* 0002 * 序列接口 0003 */ 0004 0005 package dsa; 0006 0007 public interface Sequence extends Vector, List { 0008 //若0 <= r < getSize(),则返回秩为r的元素所在的位置;否则,报错 0009 public Position rank2Pos(int r) 0010 throws ExceptionBoundaryViolation; 0011 0012 //若p是序列中的合法位置,则返回存放于p处的元素的秩;否则,报错 0013 public int pos2Rank(Position p) 0014 throws ExceptionPositionInvalid; 0015 }