数据结构(1)-线性链表
来源:互联网 发布:手机淘宝太费流量 编辑:程序博客网 时间:2024/06/14 00:44
创建一个单向线性链表:创建的过程中首先要判断该项是不是链表的头部,是的话需要保存头部地址;在程序中还需要一个指针用来保存上一个创建的链表项,因为该项的next指针要指向紧接着创建的链表项的地址,要是不保存就会丢失;在对链表遍历的时候就需要用到head指针和各个链表项的next指针;
#include <stdio.h>
#include <stdlib.h>#define MAXLINE 1024
struct linklist
{
struct linklist *next;
char buf[MAXLINE];
};
int main(int argc, char **argv)
{
struct linklist *head = NULL;
struct linklist *previous_list;
struct linklist *list;
int i;
for (i = 0; i < 10; i ++)
{
list = (struct linklist *)malloc(sizeof(struct linklist));
if (head == NULL)
{
head = list;
previous_list = list;
list->next = NULL;
sprintf(list->buf, "%c", i + '0');
continue;
}
list->next = NULL;
previous_list->next = list;
sprintf(list->buf, "%c", i + '0');
previous_list = list;
}
for (list = head; list != NULL; list = list->next)
{
printf("%s\n", list->buf);
}
printf("end\n");
}
0 0
- 数据结构(1)-线性链表
- 数据结构线性表(1)
- 数据结构-线性链表
- 线性链表---数据结构
- 数据结构 线性链表
- 数据结构--线性链表
- 数据结构-线性链表
- 数据结构线性表1
- 数据结构--1、线性表
- 数据结构1--线性表
- 数据结构(1):线性表
- 数据结构(1)-线性表
- 数据结构(线性表)
- 数据结构(线性表)
- 数据结构(线性表)
- 数据结构(线性表)
- 数据结构--线性链表(完整)
- 数据结构初学1(线性表)
- mac ~/.bash_profile 配置
- ORACLE_RAC原理学习
- 彻底理解窗口,视口,以及SDI各种映射模式
- 这个问题要求你写一个程序来计算的确切价值Rnwhere R是一个实数(0.0 < R < 99.999)和n是一个整数,0 < n < = 25。
- SecureCRT - 自动登录跳转
- 数据结构(1)-线性链表
- IOS 形变
- 数据仓库项目应该如何选择ETL工具:ETL or E-LT?
- c 语言字符处理函数 strtok strstep
- Eclipse创建Spring工程
- 进制转换
- IOS取图片的某个位置的像素(ARGB)
- Android 之常见问题
- 目标检测的特征提取之 LBP特征