数据结构链表总结
来源:互联网 发布:安卓小说阅读器源码 编辑:程序博客网 时间:2024/05/01 11:35
1.链表数据类型
typedef struct LNODE{int data;struct LNODE *next;}LNODE,*LinkList;
指向结构体的指针。通过指针操作,来申请空间,插入数据,输出数据,释放空间。
2.创建链表
bool CreatList(LinkList &L){LNODE *P; int x;L = (LinkList)malloc(sizeof(LNODE));L->next = NULL;scanf("%d", &x);while (x!=0){P = (LNODE *)malloc(sizeof(LNODE));P->data = x;P->next = L->next;L->next = P;scanf("%d", &x);}return true;}基本想法:写成布尔型,操作成功后返回true,函数的主要操作是申请空间,插入数据,头插法,
P->next = L->next;L->next = P;每个数据的指针指向前一个数据的next,此时插入的数据在头部。此时的运算结果
也可以用尾插法,
while (x!=0){P = (LNODE *)malloc(sizeof(LNODE));P->data = x;r->next=P;s=P;scanf("%d", &x);}此时的主要想法是有个指针r指向最后一个节点(也就是当前插入的元素),在尾部进行插入操作。此时的数据
3.
0 0
- 数据结构链表总结
- 数据结构------链表总结
- 数据结构-链表总结
- 数据结构链表总结一
- 数据结构链表题目总结
- 数据结构-链表排序总结
- 数据结构总结——静态链表
- 数据结构 —— 链表总结
- 【数据结构】LintCode链表专题总结
- 数据结构之链表基本操作总结
- 关于数据结构链表项目框架总结
- 数据结构--线性表总结
- 数据结构总结(2.1线性表)
- 【数据结构之线性表总结】
- [数据结构]对链表、栈、队列的总结
- 数据结构----数组队列和链表的总结和心得
- 【学习总结】数据结构之循环链表的基本操作
- Nginx高级数据结构总结之 ngx_queue_t 双向链表
- 直方图均衡化原理
- 设置启动界面(不带白屏)
- JAVA 线程池的理解
- 挖掘机技术哪家强
- POJ 1611 The Suspects (并查集)
- 数据结构链表总结
- 为什么线性筛欧拉函数i%prime[j]==0的时候phi[i*prime[j]]=phi[i]*prime[j]
- ArcGis把jpg、png格式地图图片转换为tif格式
- zsh不兼容的坑-zsh:no matches found
- 产生死锁的必要条件
- Python——13定制类
- Android应用中res/drawable文件夹下定义的xml文件内容详解(一)
- 仿宝宝树孕育的圆形ListView的实现
- 锤子剪刀布