采用头插插法和尾插法建立单项链表
来源:互联网 发布:杨过 郭芙 知乎 编辑:程序博客网 时间:2024/04/30 03:39
PS: 来源2014年数据结构联考复习指导 Page27.
#include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;const int END_INPUT = -1;typedef struct LNode { int data; struct LNode *next;}LNode, *LinkList;LinkList CreatList1(LinkList &L) { LinkList s; //LNode *s; int x; L = (LNode*)malloc(sizeof(LNode));//L = (LinkList)malloc(sizeof(LNode)); L -> next = NULL; scanf("%d", &x); while(x!=END_INPUT) { s = (LNode*) malloc(sizeof(LNode)); s->data = x; s->next = L->next; L->next = s; scanf("%d", &x); } return L;}LinkList CreatList2(LinkList &L) { int x; L = (LinkList)malloc(sizeof(LNode)); LNode *s, *r = L; scanf("%d", &x); while(x != END_INPUT) { s = (LinkList)malloc(sizeof(LNode)); s->data = x; r->next = s; r = s; scanf("%d", &x); } r->next = NULL; return L;}void out_put_content(LinkList &L) { LinkList p = L; while(p->next != NULL) { printf("%d->", p->next->data); p = p->next; }}int main(){ LinkList head1, head2; //LNode *L; CreatList1(head1); printf("List1:\n"); out_put_content(head1); printf("\n"); printf("List2:\n"); CreatList2(head2); out_put_content(head2); return 0;}
0 0
- 采用头插插法和尾插法建立单项链表
- 单项链表的建立
- 单项链表--尾插法
- 单项链表逆序
- 单项链表
- 链表----单项链表
- 反转单项链表
- 单项链表反转
- 单项链表
- 单项链表反转
- 单项链表
- 单项链表排序
- 单项链表
- 单项链表编程
- 单项链表逆转
- 单项链表的创建读取和整表删除
- 创建单项链表,然后实现单项链表逆序
- 数据结构实验--------单项链表的建立(小型学生成绩系统)
- JS原型链小结
- 如何 debug xaml?
- 说说我的软考
- ASP伴江行办公系统 v2.0 特别版代码-(2014/05/27)
- ubuntu下安装snort
- 采用头插插法和尾插法建立单项链表
- Saving Files(保存文件)
- Activity的启动和UI绘制
- 长动力功能鞋专卖店购物商城代码-(2014/05/27)
- 年薪50万美金的工程师到底牛在哪里?
- 中介者模式
- new file(file)文件路径设置方法
- 菜鸟,大牛和教主,三者的区别
- TCP 的那些事儿(上)