ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-08-06 22:33:01  阅读:17  来源: 互联网

标签:datatype int LIST list 链表 part1 李慧芹 struct


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

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有