C语言:链表建立 头插法 尾插法
来源:互联网 发布:识别图片文字的软件 编辑:程序博客网 时间:2024/06/05 03:05
#include<stdio.h>#include<stdlib.h>struct list{int data;struct list *next;};int i;void output(struct list *head);void creat(struct list *head, int n)//头插法{struct list *p, *q;head->next=NULL;p=head;for(i=0; i<n; i++){q=(struct list*)malloc( sizeof(struct list) );scanf("%d", &q->data);q->next = p->next;p->next=q;p=q;}}void creat_1(struct list *head, int n)//尾插法{struct list *p;head->next=NULL;for(i=0; i<n; i++){p=(struct list*)malloc( sizeof(struct list) );scanf("%d", &p->data);p->next=head->next;head->next=p;}}void output(struct list *head){struct list *p=head->next;while(p){printf("%d ", p->data);p=p->next;}puts("\n\n");}void main(){struct list *head;head=(struct list*)malloc( sizeof(struct list) );creat(head, 5);output(head);creat_1(head, 5);output(head);}
0 0
- C语言:链表建立 头插法 尾插法
- 单链表的建立(C语言):头插法和尾插法建立单链表
- 尾插法建立单向链表 C语言实现
- 头插法建立单向链表 C语言实现
- c语言链表的建立
- 用C语言建立静态链表
- C语言:建立动态链表
- C语言单向链表的建立
- C语言单向链表的建立
- C语言单向链表的建立
- C语言单向链表的建立
- C语言单向链表的建立
- C语言单向链表的建立
- 【C语言】建立动态链表并输出链表
- 【C语言】建立静态链 并 输出链表
- C语言链表的插入和删除、建立
- C语言链表的建立、插入和删除
- 【C语言代码】链表的简单建立
- 第十一周项目五:当年第几天(改进版)
- 有关const引用
- Linux笔记---1
- 如果不找黑客改绩点成绩如何出国
- android运行时出现 Unable to execute dex: GC overhead limit exceeded 的错误。
- C语言:链表建立 头插法 尾插法
- 桌面分屏与虚拟桌面
- UINavigationController 导航控制器
- linux网络编程之socket(十六):通过UNIX域套接字传递描述符和 sendmsg/recvmsg 函数
- 第11周项目6-回文素数
- core image
- 游戏玩家的学习日志
- php批量下载图片并加水印
- nyoj 一笔画问题