数据结构
NNGU
这个作者很懒,什么都没留下…
展开
-
循环队列学习
#include#include#define MAX_QSIZE 5typedef int ElemType;typedef struct { ElemType *base; int front; int rear;}CSqQueue;//初始化循环队列int InitCSqQueue(CSqQueue &Q){ Q.base=(ElemType *)malloc(原创 2016-04-05 11:38:03 · 302 阅读 · 0 评论 -
顺序队列学习
#include#include#define QUEUE_SIZE 100typedef int ElemType;typedef struct { ElemType *base; ElemType rear; int queuesize;}SqQueue;//初始化顺序队列int InitSqQueue(SqQueue &Q){ Q.base=(ElemType原创 2016-04-05 10:39:47 · 306 阅读 · 0 评论 -
链表队列学习
#include#includetypedef int ElemType;typedef struct QNode{ ElemType data; QNode *next;}*QueuePtr;struct LinkQueue{ QueuePtr front,rear;};//初始化单链队列int InitQueue(LinkQueue &Q){ Q.rear=原创 2016-04-05 10:23:26 · 262 阅读 · 0 评论 -
顺序栈学习
#include#include#define STACK_SIZE 10typedef int ElemType;typedef struct { ElemType *top; ElemType *base; int stacksize;}SqStack;//初始化顺序栈int InitStack(SqStack &S){ S.base=(ElemType原创 2016-04-05 10:17:53 · 261 阅读 · 0 评论 -
双向链表学习
#include#includetypedef int ElemType;typedef struct DLNode{ struct DLNode *front,*tail; ElemType data;}DLNode,*LinkList;//初始化双向链表int InitList(LinkList &L){ L=(LinkList)malloc(sizeof(DLNo原创 2016-04-05 10:15:55 · 347 阅读 · 0 评论 -
循环单链表学习
#include#includetypedef int ElemType;typedef struct CLNode{ struct CLNode *next; ElemType data;}CLNode,*LinkList;//初始化循环单链表int Init_List(LinkList &L){ L=(LinkList)malloc(sizeof(CLNode)); L-原创 2016-03-31 22:34:54 · 322 阅读 · 0 评论 -
单链表学习
#include#includetypedef int ElemType;typedef struct LNode{ struct LNode *next; ElemType data;}LNode,*LinkList;//初始化链表void Init_List(LinkList &L){ L=(LinkList)malloc(sizeof(LNode)); L->ne原创 2016-03-27 00:29:19 · 722 阅读 · 1 评论 -
顺序表学习
#include#include#define LIST_INIT_SIZE 20#define OVERFLOW -1#define ERROR 0;#define OK 1;typedef int ElemType ; typedef struct{ ElemType *elem;//存储空间的基址 int length;//当前长度 int listsize;//当前分配原创 2016-03-25 20:01:32 · 388 阅读 · 0 评论