正在加载图片...
5、删结点的函数 select(int mm) mm为形式参数,从1至m报数,凡报到mm者删除其 所在的结点。 设计两个指针p和q。一开始让q指向链表的尾部 tail 让p指向q的下一个结点。开始时让p指向1#猴所在的结点 用一个累加器x,初始时x=0,从1#猴所在结点开始让 x=x+1=1,如果mm是1的话,1#猴所在的p结点就要被删 除。有三条语句 printf(“被删掉的猴子号为%d号n”,p>mm); g->next= p->next; 演示 free(p) ql head 2 tail 817 5、删结点的函数select(int mm) mm为形式参数,从1至m报数,凡报到mm者删除其 所在的结点。 设计两个指针p和q。一开始让q指向链表的尾部q=tail。 让p指向q的下一个结点。开始时让p指向1#猴所在的结点。 用一个累加器x,初始时x=0,从1#猴所在结点开始让 x=x+1=1,如果mm是1的话,1#猴所在的p结点就要被删 除。有三条语句 printf(“被删掉的猴子号为%d号\n”,p->num); q->next = p->next; free(p); 1 head 2 tail 8 p q 演示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有