数据结构
好难
今天up了嘛
这个作者很懒,什么都没留下…
展开
-
8606二叉树的构建及遍历操作
#include "stdio.h"#include "malloc.h"#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#include <iostream>#include <iomanip>//不要忘记包含此头文件using namespace std;typedef int Status;typed...原创 2021-05-11 21:42:09 · 180 阅读 · 0 评论 -
8584循环队列基本操作
#include<malloc.h>#include<stdio.h>#define OK 1#define ERROR 0typedef int Status; // Status是函数的类型,其值是函数结果状态代码,如OK等typedef int QElemType;#define MAXQSIZE 100 // 最大队列长度(对于循环队列,最大队列长度要减1)typedef struct{ QElemType *base; // 初始化的动态分配存储...原创 2021-05-11 19:51:38 · 205 阅读 · 0 评论 -
8581 线性链表逆置
#include<cstdio>#include<cstdlib>#define ERROR 0#define OK 1#define ElemType int//设有一线性表A=(a0,a1,..., ai,...an-1),其逆线性表定义为A'=( an-1,..., ai,...,a1, a0),设计一个算法,将线性表逆置,要求线性表仍占用原线性表的空间。typedef int Status;typedef struct LNode{ int dat..原创 2021-05-07 20:33:43 · 206 阅读 · 0 评论 -
8577
#include<stdio.h>#include<malloc.h>#define OK 1#define ERROR 0#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef int Status;typedef struct{int* elem;int length;int listsize;}SqList;St..原创 2021-04-25 21:49:01 · 172 阅读 · 0 评论 -
8576顺序线性表的基本操作
#include<stdio.h>#include<malloc.h>#define OK 1#define ERROR 0#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef struct{ int *elem; int length; int listsize;}SqList;int InitList_Sq(SqList &L){// .原创 2021-04-22 13:31:30 · 155 阅读 · 0 评论 -
8578顺序表逆置
#include<stdio.h>#include<malloc.h>#define OK 1#define ERROR 0#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef int Status;typedef struct{ int *elem; int length; int listsize;}Sq.原创 2021-04-22 13:28:26 · 173 阅读 · 0 评论 -
8579
#include<stdio.h>#include<malloc.h>#define ERROR 0#define OK 1#define ElemType inttypedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;int CreateLink_L(LinkList &L,int n){// 创建含有n个元素的单链表 LinkList.原创 2021-04-22 13:26:07 · 150 阅读 · 0 评论