其他分享
首页 > 其他分享> > 单向链表的实现 part1(李慧芹视频案例)

单向链表的实现 part1(李慧芹视频案例)

作者:互联网

1、程序实现了单向链表头节点的创建,判断链表是否为空,在第i个位置插入数据,删除链表的操作;
首先在list.h文件中声明函数

  1 #ifndef LIST_H_
  2 #define LIST_H_
  3 
  4 
  5 typedef int datatype;
  6 
  7 /* 定义节点*/
  8 struct node_st 
  9 {
 10         datatype data;
 11         struct node_st *next;
 12 };      
 13         
 14 typedef struct node_st LIST_S;
 15         
 16 /*声明函数*/
 17 LIST_S *list_create();  
 18 
 19 int list_insert_at(LIST_S *,int i,datatype *);
 20 int list_order_insert(LIST_S *,datatype *);
 21 
 22 int list_delete_at(LIST_S *,int i,datatype *);
 23 int list_delete(LIST_S *,datatype *);
 24         
 25 int list_isempty(LIST_S *);
 26         
 27 void list_display(LIST_S *);
 28 void list_destroy(LIST_S *);
 29         
 30 #endif

标签:datatype,int,LIST,list,链表,part1,李慧芹,struct
来源: https://www.cnblogs.com/xuanmiao363/p/16558058.html