带头节点的单链表 insert和delete的定位问题
程序代码:deletelink(la,i)
{//la为带头节点的单链表的头指针
p=la,j=0;
while (p->next!=null && j<i-1)//p->next!=null这句话据我理解是判断链表是否为空或表尾
{
p=p->next,j++
}//定位到i的前驱
}
-------------------------------------------------------------------------------------------
insertlink(la,i)
{
p=la,j=0;
while (p!=null && j<i-1)//那么这里怎么不是(p->next!=null && j<i-1)
{
p=p->next,j++
}//定位到i的前驱
}我自己都看的头晕晕[ 本帖最后由 okayyyy 于 2010-8-13 22:30 编辑 ]








