数据结构
coder爱思考
这个作者很懒,什么都没留下…
展开
-
动态数组
动态数组用动态数组实现:增加数组长度、删除元素、合并2个有序数组#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OVERFLOW -2#define ERROR 0#define OK 1#define MAX_QSIZE 5#define INCREM...原创 2019-04-11 16:43:56 · 1437 阅读 · 0 评论 -
字符串匹配
匹配字符串#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OVERFLOW -2#define ERROR 0#define OK 1#define MAX_QSIZE 5#define INCREMENT 2int stringMatch(char...原创 2019-04-11 19:55:21 · 132 阅读 · 0 评论 -
顺序栈
用数组实现顺序链表#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OVERFLOW -2#define ERROR 0#define OK 1#define MAX_QSIZE 5typedef int elemType;typedef struc...原创 2019-04-08 20:54:53 · 211 阅读 · 0 评论 -
单链表
单链表#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OVERFLOW -2#define ERROR 0#define OK 1#define MAX_QSIZE 5typedef int elemType;typedef struct lNod...原创 2019-04-08 20:57:30 · 131 阅读 · 0 评论 -
链式栈
用链表实现链式栈#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OVERFLOW -2typedef int elemType;typedef struct stackNode{ elemType data; struct stackNode * p...原创 2019-04-08 21:03:40 · 340 阅读 · 0 评论 -
链式队列
用链表实现链式队列#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OVERFLOW -2#define ERROR 0#define OK 1typedef int elemType;typedef struct qNode{ elemType d...原创 2019-04-08 21:05:33 · 169 阅读 · 0 评论 -
循环队列
用数组实现循环队列#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OVERFLOW -2#define ERROR 0#define OK 1#define MAX_QSIZE 5typedef int elemType;typedef struc...原创 2019-04-08 21:07:37 · 150 阅读 · 0 评论 -
数据结构索引
数据结构索引栈用数组实现顺序栈用链表实现链式栈队列用链表实现链式队列用数组实现循环队列链表单链表原创 2019-04-08 21:14:21 · 434 阅读 · 0 评论 -
二叉树 C++实现
二叉树 C++实现支持插入、删除、查找操作实现二叉树的前、中、后序遍历(包括递归和非递归)#include <climits>#include <iostream>#include <stack>#ifndef BINARY_SEARCH_TREE#define BINARY_SEARCH_TREEconst int INF = INT_M...原创 2019-04-19 22:02:23 · 272 阅读 · 0 评论