ListTraverse(l, visito) (遍历线性表) 初始条件线性表L已存在 Vis(0为某个访问函数。 操作结果依次对L的每个元素调用 函数vsi()。-旦vsi(失败, 则操作失败
ListTraverse(L, visit( )) 初始条件: 操作结果: 线性表L已存在。 Visit() 为某个访问函数。 依次对L的每个元素调用 函数visit( )。一旦visit( )失败, 则操作失败。 (遍历线性表)
加工型操作 Clearlist( &l) PutElem( &l, i, &e) ListInsert( &l, i,e) ListDelete(&l, i, &e)
加工型操作 ClearList( &L ) PutElem( &L, i, &e ) ListInsert( &L, i, e ) ListDelete(&L, i, &e)
ClearList( &l) (线性表置空) 初始条件:线性表L已存在 操作结果:将L重置为空表
ClearList( &L ) 初始条件: 操作结果: 线性表L已存在。 将L重置为空表。 (线性表置空)
PutElem( &l, i, &e) (改变数据元素的值) 初始条件线性表L已存在, 且1≤ leNgth list(L) 操作结果:L中第个元素赋值同e的值
PutElem( &L, i, &e ) 初始条件: 操作结果: 线性表L已存在, 且 1≤i≤LengthList(L) L中第i个元素赋值同e的值。 (改变数据元素的值)
ListInsert( &l, i,e) (插入数据元素) 初始条件:线性表L已存在 且1si≤ Lengthlist(L)+1 操作结果在L的第个元素之前插入 新的元素e,L的长度增1
ListInsert( &L, i, e ) 初始条件: 操作结果: 线性表L已存在, 且 1≤i≤LengthList(L)+1 在L的第i个元素之前插入 新的元素e,L的长度增1。 (插入数据元素)