链表在c中的应用
来源:互联网 发布:java发送自定义短信 编辑:程序博客网 时间:2024/06/11 09:42
时隔3天,最近真的有点事偷了个小懒,在此一定要自我检讨下,sorry,listo。
现在来谈谈链表在c重的应用:
首先是链表的概念以及意义:
链表的出现就可以缓解使用数组时内存的浪费问题,可以更高效的使数据存储和使用。
链表基础理论:
可以将链表的一个结点看作有数据部分和指针部分构成的,所以,这里用到结构体就可以很方便了,eg:
struct student
{
char name【6】;
int num;
struct student *P;
}
这就是一个简单的结点的表示。
静态链表:
#include<stdio.h>
#define NULL 0
struct student
{
int num;
int grade;
struct student *Pnext;
};
int main()
{
struct student stu1,stu2,stu3,*head,*p;
stu1.num=3;stu1.grade=67;
stu2.num=4;stu2.grade=87;
stu3.num=5;stu3.grade=98;
head=&stu1;
p=head;
stu1.Pnext=&stu2;
stu2.Pnext=&stu3;
stu3.Pnext=NULL;
while(p!=NULL)
{
printf("%d%d\n",(*p).num,(*p).grade);
p=p->Pnext;
}
getch();
}
这是静态的链表表示,其实很好理解,先定义好结点,然后做结点1,2,3,为每一个结构体赋值,然后串联结构体,使单个的结点变成链表,最后一个结尾为NULL 0;
动态链表理解不是很深刻,所以明天总结动态链表,加油,Listo
- 链表在c中的应用
- SQlite在c#中的应用
- Java在C/S网络中的应用
- 二分法在C#.net 中的应用
- 结构在C程序中的应用
- 数据结构在C语言中的应用
- static在C语言中的应用
- CONST在C语言中的应用
- 理解ARC在Objective-C中的应用
- 理解ARC在Objective-C中的应用
- 理解ARC在Objective-C中的应用
- 理解ARC在Objective-C中的应用
- extern 在C语言中的应用
- 理解ARC在Objective-C中的应用
- 设计模式在C中的应用方式
- Protobuf在C/C++中的应用
- enum自学--在C语言中的应用
- Static在C语言中的应用
- 黑马程序员-Socket网络编程
- IOS开发 REST请求 ASIHTTPRequest用法
- myeclipse配置hadoop开发环境,及遇到问题解决
- 不重复抽奖
- Linux下用java 调用 C类库实战 视频
- 链表在c中的应用
- Android Logcat
- l138地址-TI支持
- Android ADT 无法在线安装,离线下载ADT压缩包方法。SDK Manager无法更新
- Linux文件权限详解
- Photosho cs5 面板插件开发笔记04
- ffdshow 源代码分析 9: 编解码器有关类的总结
- POJ——字符串插入(AC)
- 数据库--SQL SERVER 和ACCESS 查询表名