单链表的实现
来源:互联网 发布:怎么弄网络平台卖东西 编辑:程序博客网 时间:2024/04/28 20:19
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。
代码实现:
#include<stdio.h>
#include<stdlib.h>
typedef struct Node
{
int data;
struct Node *next;
}Node;
typedef struct Node *list;
void In_List(list *head)
{
*head = (Node*)malloc(sizeof(Node));
(*head)->next = NULL;
}
void create_list(list *head)
{
Node *p1 = *head;
for (int i = 0; i < 10; i++)
{
Node*p2 = (Node*)malloc(sizeof(Node));//单链表的头节点表示链表的开始
p2->data = i;
p2->next = NULL;
p1->next = p2;
p1 = p2;
}
}
void showlist(list head)
{
head = head->next;
while (head != NULL)
{
printf("%d->", head->data);
head = head->next;
}
printf("over!\n");
}
int main()
{
list mylist;
In_List(&mylist);
create_list(&mylist);
showlist(mylist);
system("pause");
return 0;
}
代码结果:
0 0
- 单链表的基础实现
- 数据结构-单链表的实现
- 循环单链表的实现
- 单链表的手动实现
- 单链表的操作实现
- 一个单链表的实现
- C++实现的单链表
- C#单链表的实现
- 简洁的单链表实现
- 单链表的实现
- 单链表的实现
- 单链表的实现
- 单链表的实现
- 单链表的实现
- Java单链表的实现
- js 实现的单链表
- 单链表的实现
- 单链表的实现。。。。。。。
- new一个对象的时候JVM都做了哪些事情
- 精述IBM的MQTT协议和MQTT-S协议
- 【JavaScript】类型转换
- Lua元方法的使用
- Android开发之连接MySQL数据库(一)
- 单链表的实现
- [5]白盒测试方法2—图覆盖准则
- Android SQLite数据库
- vim配置及插件安装管理(超级详细)
- Lua元表的使用
- HDOJ杭电1004 Let the Balloon Rise
- 黑客讲述渗透Hacking Team全过程(详细解说)
- python学习——编写API
- React Native之PanResponder讲解与应用