带头单链表逆置,下面程序有错吗?p=head->next;q=p->next;什么意思?
void linklist_rev1(linklilst head);
p=head->next;
head->next=NULL;
while(p)
{q=p->next;p->next=head->next;head->next=p;p=q;}
人气:445 ℃ 时间:2020-04-27 02:59:27
解答
完全不对,你自己在图上画一画不就知道是什么意思了,看不懂这什么意思额,这个是对的。已经理解了,谢谢回复head->next都没有实时更新,只是在不断的用新值覆盖,你随便输入几个测试数据试试只是新建空的链表不用覆盖后面依次插在首元位置那你应该说链表的建立而不是逆置,逆置是操作于已经建立好的链表。就算是建立新的也不对,你p还没有malloc空间就随便一个指针,要让别人看问题首先要把细节都写好,不要因为小问题让人看不懂,这样根本就不知道你这个程序要表达的意思
推荐
- 单链表逆位序输值L->next=NuLL,p->next=L->next,L->next=p什么意思
- head->next!=p与head=p的区别
- 比如一个题目是单链表中删除p所指结点的后继结点时,操作如(1)q=p->next ;(2)p->next=q->next; (3)delect q; ——这里2,3都看的懂,意思是把p结点的后继结点的值给q还是把p结点的后继结点的指针给q?
- *head=&a;a.next=&b;和p->next=q分别是什么意思,有什么区别.
- 北纬36度,最孤独的纬度?
- 根据句意选词填空,A,Are B,weeks C,will D,telling D,places
- 不是说地球会转吗,为何看星星月亮不动?
猜你喜欢
- 纽约比北京晚13小时,假如北京八点时纽约几点?时差公式
- she often does homework for five times a week.和she often does homework five times a week有区别吗
- 我市环保局将一个长为2×10分米,宽为2×10分米,高2×10分米的长方体废水池中的满池废水注入正方体储水池中净化.那么请你考虑一下,能否恰好有一个正方体储水池将这些废水刚好装满?若有,求出该正方体储水池的棱长;若没有,说明理由.
- 以下词语的近义词.
- 同底数幂的除法法则是根据除法是乘法的逆运算归纳总结出来的为什么
- 郑板桥说:"每当我画竹时,竹的样子在我心中,我只是把它画在纸上罢了."用一个成语形容是什么
- x>0 y>0 化简4x^(√2/2)*3x^-(√2/2) * (-y√3)^-(√3/3)
- 小红读一本80页的故事书,第一天读了全书的5 分之1,第二天读了全书的4分之1,还剩多少页没读?