单链表的反转问题
来源:互联网 发布:工业打标机软件 编辑:程序博客网 时间:2024/06/06 02:30
总是有些笔试会碰到
#include<stdio.h>#include<stdlib.h>#define n 5typedef struct node{int num;struct node* next;}*nodelist,node;int a[n];nodelist create(int m,int *a){nodelist L;nodelist head;int i=0;head = (node *)malloc(sizeof(int));head->num=0;L=head;for(i=0; i<n; i++){L->next = (node *)malloc(sizeof(int));L = L->next;L->num = a[i];}L->next = NULL;return head;}void show(nodelist head){nodelist L=head;while(L != NULL){printf("%d",L->num);L=L->next;}printf("\n");}//单链表反转nodelist reverse(nodelist head){nodelist L=head;nodelist pre=NULL;nodelist pafter=NULL;do{pafter = L->next;L->next = pre;pre = L;L = pafter;}while(L != NULL);return pre;}int main(){nodelist list;list = (node *)malloc(sizeof(int));int i,a[n];for(i=0;i<n;i++){scanf("%d",&a[i]);}list = create(n,a);show(list);list = reverse(list);show(list);return 0;}
0 0
- 单链表的反转问题
- 单链表的反转问题测试
- 单链表反转问题
- 单链表反转问题
- 单链表反转问题
- 反转单链表问题
- C#字符串的反转问题
- 链表的反转问题
- 单链表操作-单链表反转问题?
- 单链表的反转
- 单链表的反转
- 单链表的反转
- 单链表的反转
- 单链表的反转
- 单链表的反转 c++
- 单链表的反转
- 单链表的反转
- 单链表的反转实现
- 【Java重构系列】重构31式之封装集合
- linux ALSA sound card driver
- 类型转换函数
- Android EditText 定制键盘行为
- 嵌入式Qt常用到的一些设置(显示中文)、不显示箭头、全屏显示
- 单链表的反转问题
- CMake Tutorial
- iOS 7Development Recipes(中文版)之第二章 Storyboard(2)
- GTK编程基础-----事件驱动(事件盒、固定窗口)
- 嵌入式学习之路(二十)——数据结构(2)
- Ext学习笔记
- 关于内核编译的一点说明
- 网页平面设计广州传智播客不容错过的好学校
- 学习Java CSDN 的经典老贴整理