
亲们,帮忙证明一下这道题谢谢
1个回答
2018-07-12
展开全部
2.循环链表长度: int getSize(list *head) { list *p=head; //p指向链表头 int ret=1; //个数,链表头指向的node也算一个,所以初始化为1 while ((p=p->next)!=head) //p指向它的下一个node,如果不是头的话执行循环 ret++;//循环内个数+1 return ret; } 3.逆转线形单链表 void reverseList(list *head) { list *p=head,*prev=NULL,*next; if (p->next==NULL) return;//单个node直接返回 while (p!=NULL) //结束条件是p指向NULL,也就是 { next=p->next; //next指向p->next,当p指向原链表最后一个node的时候next是NULL p->next=prev; //p指向上一个node的指针prev,第一次执行的时候prev是NULL prev=p; //prev指向p p=next; //p指向next } }

2024-12-31 广告
作业指导书是一种专门编写的指导性文件,用于完成某一项或同一类型的工作。它是根据设计图纸、制造厂说明书、相关的验评标准、编写人员现场所积累的施工经验以及成熟实用的施工工艺所编写的。定义和作用作业指导书是质量管理体系文件的组成部分,主要用于阐明...
点击进入详情页
本回答由11111提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询