链表倒置
来源:互联网 发布:黑米抢购软件 编辑:程序博客网 时间:2024/06/01 23:22
链表倒置函数:
list *ReverseList(list *phead) { list *p, *q, *r; p = phead->next; q = r = NULL; while(p) { q = p->next; p->next = r; r = p; p = q; } return r;}
全部代码:
#include<stdio.h>#include<stdlib.h>typedef struct linkedlist { int a; struct linkedlist *next;} list;list *ReverseList(list *phead) { list *p, *q, *r; p = phead->next; q = r = NULL; while(p) { q = p->next; p->next = r; r = p; p = q; } return r;}int main() { int i, j; list *head = (list*)malloc(sizeof(list)), *p, *q, *r; q = head; for(i = 0; i < 10; i++) { p = (list*)malloc(sizeof(list)); p->a = i; if(head == NULL) head->next = p; else q->next = p; q = p; } q->next = NULL; for(list *t = head->next; t != NULL; t = t->next) { printf("%d ", t->a); } printf("\n"); r = ReverseList(head); for(list *t = r; t != NULL; t = t->next) { printf("%d ", t->a); } return 0;}
链表创建,遍历输出及倒置。
阅读全文
0 0
- 链表倒置
- 链表的倒置
- 链表倒置
- 链表倒置
- 链表倒置
- 实现链表倒置
- 链表倒置(逆序)
- 链表的倒置
- [笔试]链表倒置
- 链表的倒置
- 倒置链表
- 链表倒置
- 链表倒置
- 倒置链表
- 链表倒置
- 链表倒置
- 链表的倒置
- 链表的倒置
- 京东宣布进军二手市场;滴滴完成超40亿美元融资;Instagram营收今年将达41亿美元丨价值早报
- 机器学习之支持向量机SVM Support Vector Machine (五) scikit-learn算法库
- 品牌如何脱颖而出,她总结一套破局的要诀
- database: C and mysql
- 朱啸虎:创业公司不要一开始就想着教育市场
- 链表倒置
- 如何让图片按比例响应式缩放并自动裁剪的css技巧(同时也适用于一些轮播父容器响应式缩放)
- 修改Eclipse格式化代默认长度
- opencv学习系列:目标检测相关
- Python.CVXPY学习指南三
- 记录被计算机虐死的心酸历程之bamm-2.5.0的安装-1
- 2017 Google 开发者大会都有哪些炫酷科技?
- elasticsearch 使用go-mysql-elasticsearch 同步Mysql NDB Cluster 日志格式设置
- 基于Nginx负载均衡方案