单向链表的实现 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

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/279264.html

(0)
上一篇 2022年8月7日
下一篇 2022年8月7日

相关推荐

发表回复

登录后才能评论