首页 > 其他分享 >kx-00002-顺序表的结构体定义

kx-00002-顺序表的结构体定义

时间:2022-11-29 22:44:07浏览次数:37  
标签:__ 顺序 struct int brief param 00002 kx

 1 /**
 2 * @file mystruct.h
 3 * @brief 各种数据结构的结构体定义
 4 * @details 定义了顺序表,单链表,循环单链表,双链表,循环双链表
 5 *           顺序栈,链栈,顺序共享栈,顺序循环队列,链队列
 6 */
 7 #ifndef __MYSTRUCT_H__
 8 #define __MYSTRUCT_H__
 9 #include "mydata.h"
10 
11 /**
12 * @brief 可变长顺序表的表结构: \n
13 * @param[in] etype* pbase:表基址
14 * @param[in] int capacity:表容量,init函数中表初始容量为CAPACITY,一般设为10
15 * @param[in] int size:表当前长度
16 */
17 typedef struct tag_seqList
18 {
19     etype* pbase;
20     int capacity;
21     int size;
22 }mySList;
23 
24 
25 /**
26 * @brief 单链表结点结构: \n
27 * @param[in] pnext:指针域
28 * @param[in] data:数据域
29 */
30 typedef struct tag_linkNode
31 {
32     struct tag_linkNode* pnext;
33     etype data;
34 }myLNode;
35 
36 /**
37 * @brief 单链表结构: \n
38 * @param myLNode* phead:链表结构的成员,表示链表的头结点实体
39 */
40 typedef struct tag_linkList
41 {
42     myLNode* phead;
43 }myLinkList;
44 
45 
46 
47 
48 
49 #endif 

 

标签:__,顺序,struct,int,brief,param,00002,kx
From: https://www.cnblogs.com/kxwslmsps/p/16936985.html

相关文章