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