数据结构
文章平均质量分 79
xyq949587362xyq007
这个作者很懒,什么都没留下…
展开
-
静态链表的所有基本操作
头文件:SLinkList.h#includeusing namespace std;#define MAXSIZE 1000#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1typedef int ElemType;typedef int Statu原创 2015-12-29 11:50:28 · 369 阅读 · 0 评论 -
单链表实现行编辑
头文件Word_Stack.h#include#include#includeusing namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1typedef char SElemType;typedef int Statu原创 2016-02-01 20:27:57 · 321 阅读 · 0 评论 -
链队列的基本操作
头文件:LinkQueue.h#include#includeusing namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1typedef int QElemType;typedef int Status;typ原创 2016-01-14 14:31:05 · 320 阅读 · 0 评论 -
用单链表表示一元多项式及相加相减相乘运算
头文件:Polynomial.h#include#includeusing namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0typedef int Status;typedef struct{ float coef; //系数 int expn;原创 2016-01-08 13:02:19 · 2216 阅读 · 0 评论 -
顺序栈的基本操作
头文件:SqStack.h#include#includeusing namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1//#define OVERFLOW -2#define STACK_INIT_SISE 100#def原创 2016-01-10 20:08:28 · 443 阅读 · 0 评论 -
链栈的基本操作
头文件:LinkStack.h#include#includeusing namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1typedef int SElemType;typedef int Status;typedef s原创 2016-01-10 20:04:34 · 435 阅读 · 0 评论 -
栈的应用举例----数制转换
头文件:SqStack.h#include#includeusing namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define STACK_INIT_SISE 100#define STACKINCREMENT 10原创 2016-01-10 20:01:54 · 315 阅读 · 0 评论 -
基于顺序表的两个非递减有序表的合并
头文件:SqList.h#include#includeusing namespace std;#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1/原创 2015-12-24 19:51:00 · 2555 阅读 · 0 评论 -
基于单链表的两个非递减有序表的合并
头文件为:LinkList.h#include#includeusing namespace std;#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1原创 2015-12-24 19:44:01 · 698 阅读 · 0 评论 -
严蔚敏数据结构顺序表的所有基本操作
头文件:#include#includeusing namespace std;#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define O原创 2015-12-23 23:31:38 · 679 阅读 · 0 评论 -
严蔚敏数据结构单链表的所有基本操作
终于把单链表的所有基本操作都写出来了!原创 2015-12-23 21:24:45 · 1295 阅读 · 0 评论 -
两个非递减有序表的合并_Page_39
头文件:LinkList_L.h#include#includeusing namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0typedef int ElemType;typedef int Status;typedef struct LNode{ ElemTy原创 2016-01-04 23:03:24 · 413 阅读 · 0 评论 -
双向循环链表的基本操作
头文件:DuLinkList.h#includeusing namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1typedef int ElemType;typedef int Status;typedef struc原创 2016-01-02 16:38:02 · 448 阅读 · 0 评论 -
汉诺塔问题
#includevoid move(char x, int n, char z){ printf("将编号为%d的圆盘从%c塔搬至%c塔\n", n, x, z);}//将编号为1-n的圆盘从x塔搬至z塔,y为辅助塔void hanoi(int n, char x, char y, char z){ if (n == 1) { move(x, 1,原创 2016-01-16 15:06:19 · 225 阅读 · 0 评论 -
循环队列的基本操作
头文件:SqQueue.h#include#includeusing namespace std;#define MAXQSIZE 100#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1typedef int QElemType;typedef原创 2016-01-16 14:22:29 · 338 阅读 · 0 评论 -
利用静态链表作集合运算(A-B)U(B-A)
静态链表基本操作的头文件:SLinkList.h#includeusing namespace std;#define MAXSIZE 1000#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1typedef int ElemType;typedef原创 2015-12-29 21:48:58 · 1032 阅读 · 0 评论 -
输出一个有符号整数的二进制原码反码和补码
//一个链表的头文件//LinkList.h#include#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2原创 2016-04-04 00:09:57 · 703 阅读 · 0 评论