满意答案

panyan17895

2013.04.22

采纳率:57%    等级:12

已帮助:10074人

#include

#include

typedef struct _LinkList

{

struct _LinkList *next;

} LinkList;

LinkList* ReverseList_L(LinkList *head)

{

LinkList *prior, *cur, *next, *temp;

prior = NULL;

cur = head;

next = head->next;

while (next != NULL)

{

cur->next = prior;

temp = next->next;

next->next = cur;

prior = cur;

cur = next;

next = temp;

}

return cur;

}

int main(void)

{

LinkList n1, n2, n3, n4;

n1.next = &n2;

n2.next = &n3;

n3.next = &n4;

n4.next = NULL;

ReverseList_L(&n1);

return 0;

}

为什么最近这么多人问这个?难道都是一个学校的?

17分享举报

c语言用栈将单链表逆置,写一算法:借助于栈将一个单链表逆置相关推荐

  1. 递增的整数序列链表的插入_每日算法题 | 剑指offer 链表专题 (5)链表中倒数第k个节点...

    点击上方"Jerry的算法和NLP",选择"星标"公众号 重磅干货,第一时间送达 题目 链表中倒数第k个节点 题目要求 输入一个链表的头结点,从尾到头反过来打印 ...

  2. 可由一个尾指针唯一确定的链表有_极客算法训练笔记(三),链表详细图解,别再逃避了朋友...

    目录 缓存引爆链表 链表单链表双向链表循环链表双向循环链表 LinkedHashMap实现LRU缓存,源码解析(JDK1.8) 算法 爬楼梯 算法 反转链表 算法 链表环检测 缓存引爆链表 存储结构 ...

  3. 用c语言实现数据结构算法将两个有序链表并为一个有序链表的算法,,(完整版)数据结构-习题集答案-(C语言版严蔚敏)...

    } 2.15 已知指针ha和hb分别指向两个单链表的头结点,并且已知两个链表的长度分别为m和n.试写一算法将这两个链表连接在一起,假设指针hc指向连接后的链表的头结点,并要求算法以尽可能短的时间完成连 ...

  4. 借助于栈结构将一个单链表逆置

    借助于栈结构将一个单链表逆置. 输入输出样例:1组 #1 样例输入: 5 //链表中有几个元素 1 2 3 4 5 //链表中的元素分别是什么 样例输出: 5 4 3 2 1 //逆置后输出,利用栈结 ...

  5. c语言编写队列元素逆置,数据结构与算法实验—利用栈逆置队列元素.doc

    数据结构与算法实验-利用栈逆置队列元素 利用栈逆置队列元素实验报告 通信1204班 谢崇赟 实验名称 利用堆栈将队列中的元素逆置 实验目的 会定义顺序栈和链栈的结点类型. 掌握栈的插入和删除结点在操作 ...

  6. 黑马程序员 C语言数据结构与算法之线性表(链表/栈/队列/顺序表)

    C语言 链表基础知识清晰讲解(黑马) 讲的蛮好,就是音质不太好,有时听不清讲的啥! [黑马]数据结构与算法之线性表(链表/栈/队列/顺序表)[配套源码 嘛蛋,看错了,这是java的... 文章目录 链 ...

  7. python实现带头结点的单链表的就地逆置_设头指针为head,编写算法实现带头结点单链表head的就地逆置...

    链表问题大全!!!刚出炉的还热乎呢!! #include #include typedef struct node { int nDate; struct node *pstnext; }Node; ...

  8. 试写一算法,对单链表进行逆置

    NOTICE: 本篇代码是按照源码的书写顺序所写,复制之后可直接运行. 环境: vscode 题目: 试写一算法,对单链表进行逆置 分析: 单链表的逆置需要设置两个指针,第一个进行遍历单链表:第二个进 ...

  9. c语言判断顺序链表是否为空,数据结构之线性表(五)——单链表(2 初始化,判断空表,销毁,清空,求表长)...

    1.单链表(带头结点)的初始化 即,构造一个空表,如下图, 算法步骤: 1.生成新结点作头结点,用头指针L指向头结点. 2.将头指针的指针域置空. 算法描述: Status InitList_L(Li ...

最新文章

  1. beeline执行sql语句_由“Beeline连接HiveServer2后如何使用指定的队列(Yarn)运行Hive SQL语句”引发的一系列思考...
  2. 决策树 随机森林 xgboost_一文搞定XGboost 面试常见问题
  3. Android UI控件----ExpandableListView的基本用法
  4. java取主机的网卡物理地址
  5. 洛谷——P1056 排座椅
  6. 8支团队正在努力构建下一代Ethereum
  7. 数论六之计算几何——An Easy Problem,Ancient Berland Circus,Open-air shopping malls
  8. 6 linux 制作raw命令_云计算网络知识学习-linux网络基础
  9. 【Elasticsearch】关于 Analyzers 的一切,第一部分
  10. Android 蓝牙相关的广播
  11. Windows10通过VNC远程连接Ubuntu18.04
  12. 模拟登录,发送amf类型数据
  13. 无损音乐ape转wav图文教程
  14. gcc 版本管理工具 scl
  15. 深入理解虚拟内存机制
  16. SpringBoot项目启动时如何自动弹出启动页,如何修改默认启动路径
  17. 如何进入Github【亲测有效】
  18. 近千首流行音乐MP3直接下载
  19. SVG代码如何转为SVG文件
  20. Android免费的导出微信朋友圈文字和图片的工具

热门文章

  1. 猪肉价格的波动因素分析
  2. 计算机二级——基础知识解释(一)
  3. ULTRA96v2上安装 docker, error: dependds: libseccomps (>= 2.4.0) but 2.3.1-2.lubuntu4 isto be installed
  4. 游戏服务器要维护吗,游戏服务器要维护吗
  5. vue+iviewUI表头添加图标
  6. 本田智能驾驶功能介绍-ACC/CMBS(AEB)
  7. 简述mysql安装过程_MySQL安装过程
  8. 如何恢复GANDCRAB V5.2勒索病毒文件http://gandcrabmfe6mnef.oni
  9. 服务器系统(Ubuntu)安装及环境(pytorch+gpu)配置(Tesla T4)
  10. iphone真机调试时上下两端出现黑边