数据结构 线性表 建立单链表 尾插法
2013-12-02 18:55
288 查看
#include <stdio.h> #include <stdlib.h> #include <iostream.h> #define OVERFLOW -2 typedef int ElemType; typedef struct LNode { ElemType data; struct LNode *next; }LNode, *LinkList; void CreateList_L(LinkList &L, int n) { int i; LinkList p,q; L = (LinkList) malloc (sizeof(LNode)); if (!L) { exit(OVERFLOW); } p = L; for (i=0; i<n; i++) { q = (LinkList) malloc (sizeof(LNode)); if (!q) { exit(OVERFLOW); } scanf("%d",&q->data); p->next = q; p = q; } p->next = NULL; } void Display(LinkList L) { LinkList p = L->next; while (p != NULL) { printf("%d ",p->data); p = p->next; } printf("\n"); } int main() { int n; LinkList L; printf("请输入您要创建单链表的元素的个数:"); scanf("%d",&n); CreateList_L(L,n); Display(L); return 0; }
相关文章推荐
- 【数据结构】-线性表-链表 熟练度max=3(不建立新节点,使链表L倒序)
- 数据结构 线性表 建立单链表(头插法)
- 数据结构一一线性表的链式存储结构之头插法和尾插法建立链表
- 数据结构 线性表 建立循环链表
- 【数据结构-链表】头插法和尾插法建立单链表
- 单链表的建立与删除 (使用头插法和尾插法实现)
- C语言数据结构 双向链表的建立与基本操作
- 数据结构---线性表----单链表结构与顺序存储结构的对比
- 数据结构例子-单链表建立
- 尾插法建立链表
- 在进行Java开发时注意,线性表,链表,哈希表的数据结构
- [数据结构]java实现的简单链表的 头/尾插法
- C/C++,数据结构实现两个链表的合并(尾插法建立单链表,求链表长度,直接插入排序)
- 线性表16:双向链表 - 数据结构和算法21
- 数据结构_线性表_链式存储_单向循环链表的基本操作
- 2117 数据结构实验之链表二:逆序建立链表
- 数据结构---单链表(建立,节点删除,节点插入)
- Java数据结构-线性表之双向链表
- 数据结构之 线性表---有序链表的建立
- 数据结构---线性表----单链表结构与顺序存储结构的对比