带头节点的单链表 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 编辑 ]



											
	    

	

