谁能解释下下面的数据结构的算法啊~尤其是循环的部分linklist *reverlist(linklist *head) //逆置链表子函数{linklist *q,*p;if(head && head->next) { p="head"; q="p-">next;p->next=NULL;while(q){p="q";q="q-">nextp->next=head;hea
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/27 10:37:42
谁能解释下下面的数据结构的算法啊~尤其是循环的部分
linklist *reverlist(linklist *head) //逆置链表子函数
{
linklist *q,*p;
if(head && head->next)
{
p="head";
q="p-">next;
p->next=NULL;
while(q)
{
p="q";
q="q-">next
p->next=head;
head="p";
}
}
//给你整理了一下:
linklist *reverlist(linklist *head) //逆置链表子函数
{
linklist *q,*p;
if(head && head->next) //如果链表不为空
{
p = head; //保存头指针到p
q = p->next; //保存第一节点到q
p->next = NULL; //空置头节点
while(q) //循环一个节点一个节点反转.当存在后续节点时
{
p = q; //保存当前节点
q = q->next; //取得下一节点,可能为NULL(到最后一个的时候)
p->next = head; //把上一个节点放到next中---倒置
head = p; //重新定位指针, head仍然是倒置后的链表头
}
}
return head;
}
谁能解释下下面的数据结构的算法啊~尤其是循环的部分linklist *reverlist(linklist *head) //逆置链表子函数{linklist *q,*p;if(head && head->next) { p=head; q=p->next;p->next=NULL;while(q){p=q;q=q->nextp->next=head;hea
数据结构中算法的定义?
算法与数据结构的区别
数据结构 算法复杂度的计算
数据结构与算法分析,求下图的这个数据结构怎么写啊?
数据结构中实现后缀表达式的算法好复杂啊
谁能解释下克鲁特算法?
数据结构中什么是排序算法的稳定性?
数据结构折半查找算法的方法
算法与数据结构的关系是什么
关于算法与数据结构的一道题
算法与数据结构主要学的是什么?
数据结构必须掌握的算法有哪些?
求推荐数据结构与算法的参考书
谁能解释下下面话的意思?为什么?
程序=算法+数据结构,说说你的理解,算法近似于程序的概念,数据结构是逻辑结构和存储结构,谁能通俗地给我讲讲,一直都理解不到位
数据结构 和算法关于数据结构算法的问题 根据下面的规则数列元素A[0],A[1].A[数据结构 和算法关于数据结构算法的问题根据下面的规则数列元素A[0],A[1].A[9] 存储整数 26 、43、63、24、85、如果x
数据结构和算法的区别,算法是策略,数据结构是表示方法吗?