头插法和尾插法创建单链表
2016-12-03 20:11
316 查看
#include <iostream> using namespace std; struct LNode{ int data; LNode *next; }; typedef LNode* LinkList; void input(int *data){ cin>>*data; } void creatList(LinkList *L,int n){ //之所以用LinkList *L 而不是LinkLinst L,是因为得到了这个指针的地址,就得到了这个指针, LinkList s; //如果用LinkList l,则只能的到这个指针指向的内容,却得不到这个指针。 *L=new LNode; //创建头结点 (*L)->next=NULL; for(;n>0;n--){ s=new LNode; input(&s->data); //头插法 s->next=(*L)->next; //将s增加到开始节点之前 (*L)->next=s; } } void creatListBack(LinkList *L,int n){ LinkList p,s; //尾插法 p=*L=new LNode; for(;n>0;n--){ s=new LNode; input(&s->data); p->next=s,p=s; } p->next=NULL; } int main(void){ int n; LinkList L; creatList(&L,n); return 0; }
相关文章推荐
- 创建单链表的头插法和尾插法
- 用尾插法实现单链表整表创建
- 有/无头节点的单链表的创建(尾插法)
- 单链表-用尾插法创建单链表
- 数据结构学习(二)——单链表的操作之头插法和尾插法创建链表
- 结构之美:使用尾插法创建单链表
- 数据结构单链表创建(头插法,尾插法)java/c/c++
- 数据结构(第二天)单链表的基本操作,创建单链表,头插法,尾插法,删除节点,查询节点
- 头插法和尾插法创建单链表
- 头插法尾插法创建单链表和遍历单链表
- 单链表的整表创建--头插法,尾插法
- 数据结构学习(二)——单链表的操作之头插法和尾插法创建链表
- 数据结构:头插法、尾插法创建单链表,求链表长度、查找、插入、删除、合并
- 尾插法创建单链表
- 头插法(逆序)和尾插法(顺序)实现单链表的创建与排序
- 数据结构之单链表尾插法创建-RearCreate 推荐
- 单链表的创建(头插法尾插法),插入,删除
- 数据结构单链表之创建链表(尾插法)
- 数据结构学习(二)——单链表的操作之头插法和尾插法创建链表
- 单链表的创建算法