tamplate <class T>
in Sqlist<T>::Locate(const T& x)const
{
int i = 0;
while (i <= last && data[i != x]) i ++;
// 查找失败if (i > last) return -1;
// 查找成功elsereturn i
}
析构函数
与构造函数相反
将空间还给系统
线性表的单链表(用非顺序存储方法存储,只有一个链接域)
存储数据(data)的同时存放下一个元素的地址(next)
逻辑顺序与物理顺序可以不同
插入、删除方便
表头(第一个节点的位置)、表尾(空指针^)
单链表的指针实现
1.
point *P;
point p1;
p = &p1
//直接访问对象
p1.x
p1.y
// 通过指针访问对象
p->x
p->y