数据结构
有爱的大鹏叔
这个作者很懒,什么都没留下…
展开
-
【数据结构】链栈的基本操作
1. 链栈的定义//链栈的定义 typedef struct LinkNode{ int data; struct LinkNode *next;}*LiStack;2. 链栈的初始化//链栈的初始化LiStack InitStack(LiStack &S){ S = NULL; return S;} 3. 进栈//进栈 bool Push(LiStack &S, int e){ LiStack p = (LiStack)malloc(sizeo原创 2021-06-23 14:15:29 · 447 阅读 · 0 评论 -
【数据结构】单链表的基本操作
1. 定义单链表//定义单链表 typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;2. 初始化单链表//初始化单链表bool InitList(LinkList &L){ L = (LNode *)malloc(sizeof(LNode)); if(L == NULL) return false; L->next = NULL; return true;} 3.原创 2021-06-23 11:31:25 · 247 阅读 · 0 评论 -
【数据结构】顺序表的基本操作
1. 顺序表的定义://定义 顺序表动态分配 typedef struct{ int *data; int length; int MaxSize;}SqList;2. 顺序表的初始化://初始化顺序表 void InitList(SqList &L){ L.data = (int *)malloc(sizeof(int)*INITSIZE); //初始化为0,可省略 for(int i=0;i<INITSIZE;i++){ L.data[i] =.原创 2021-06-22 20:54:28 · 135 阅读 · 0 评论