Java教程

单向链表的实现 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
这篇关于单向链表的实现 part1(李慧芹视频案例)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!