我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

逆置链表函数中的问题

void reverse(LinkList *L)
{
LinkList *p,*s;
p=L;
p=p->next;
L->next=NULL;
while(p!=NULL)
{
s=p;
p=p->next;
s->next=L->next;
L->next=s;

}

}
为什么这个逆置链表函数里面的p=p->next 必须在s->next=L->next;L->next=s;之前,我放在最后程序就运行不了了?

因为这是后插法啦,操作顺序当然不能交换咯

近期文章

  • 使用uniapp开发H5高度不自适应
  • 学校发的文件不知道是什么,急死人
  • 对素数判断不准确输出错误
  • 多组数据判断素数,如果是,输出YES ,否则输出NO,当输入-1时结束
  • 华硕电脑开启后就是aptio setup utility
  • 对数变换时的数据类型
  • 字母和数字的一个编码计算问题,Encoding
  • 刚学java,输出没东西
  • STM32g474RE
  • 用c++求1000内的完数,然后就是没运行出来,求大家帮我看看🧐
  • 如何获取安卓电视当前画面,通过电视usb接口输出?
  • promethean AI插件导入的虚幻4资产全部没有图标
  • 链式队列存储数据-数据结构-C语言
  • c语言,有点小问题,一直解决不了
  • C++求回文素数个数
  • The 3n + 1 problem 程序的设计的计算,用C语言具体实现
  • 哪里错了,一直找不到
  • 对不起,我错了,我会改变的
  • 下面的程序是判断字符串是数字、字母还是其他,但如果输入‘19’,他不在‘0’~‘9’的范围内,为什么还能判断出是数字字符,且‘19’的ascii码是多少呢?求解答
  • 为什么if判断后还是出现回文数

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华