数据结构和算法
数据结构和算法
qq_45671732
这个作者很懒,什么都没留下…
展开
-
链队的基本操作
/** * @author:qq_45671732 * @version:1.0 */#include "bits/stdc++.h"using namespace std;#define MAXQSIZE 100#define OK 0#define ERROR -1typedef struct QNode { int data; struct QNode *next;} QNode, *QueuePtr;typedef struct { QueueP原创 2022-04-19 10:29:28 · 128 阅读 · 0 评论 -
循环队列的基本操作
/** * @author:qq_45671732 * @version:1.0 */#include "bits/stdc++.h"using namespace std;#define OK 0#define ERROR -1#define MAXQSIZE 100typedef struct { int *base; int front; int rear;} SqQueue;int InitQueue(SqQueue &Q) {原创 2022-04-19 09:59:04 · 2158 阅读 · 0 评论 -
顺序栈的基本操作
/** * @author:qq_45671732 * @version:1.0 */#include "bits/stdc++.h"using namespace std;#define MAXSIZE 100#define OK 0#define ERROR -1typedef struct SqStack { int *base; int *top;} SqStack;int InitStack(SqStack &S) { //栈的初始化原创 2022-04-14 10:22:17 · 2271 阅读 · 0 评论 -
单链表(快慢指针问题)
/* * 快慢指针: * 带有头结点的单链表L, 设计一个尽可能高效的算法求L中的中间结点 */#include "bits/stdc++.h"using namespace std;#define ERROR -1#define OK 0typedef struct LNode { int elem;//结点的数据域 struct LNode *next;//结点的指针域} LNode, *LinkList;int TheTailInterpolation(Li原创 2022-04-13 13:39:27 · 1037 阅读 · 0 评论 -
单链表的基本操作和实现
单链表的基本操作和实现#include "bits/stdc++.h"using namespace std;typedef struct Lnode { string e;//结点的数据域 struct Lnode *next;//结点的指针域} Lnode, *LinkList;//LinkList为指向结构体Lnode的指针类型int InitList_L(LinkList &L);int DestroyList_L(LinkList &L);i原创 2022-01-14 12:22:30 · 307 阅读 · 1 评论 -
二叉树的基本操作
二叉树的基本操作基本环境:visual studio2019代码实现#include<stdio.h>#include<stdlib.h>#include<malloc.h>#define _CRT_SECURE_NO_WARNINGStypedef struct BiTreeNode { char data; struct BiTreeNode* lchild, * rchild;}BiTreeNode, * BiTree;BiTreeNode原创 2021-06-09 17:18:53 · 98 阅读 · 0 评论 -
链栈的基本操作
链栈的基本操作实验环境:visual studio 2019代码实现代码以数制转换为示例:#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct LinkedStackNode { int data;//data用来存放数据元素信息 struct LinkedStackNode* next;//next为指向下一个节点的指针}LinkedStackNode, * Link原创 2021-06-03 17:35:58 · 132 阅读 · 0 评论 -
顺序表的基本操作
C语言顺序表的基本操作实验环境:visual studio2019代码实现#include <stdio.h>#include <malloc.h>#define _CRT_SECURE_NO_WARNINGS;typedef struct sequlist { int data[10];//声明结构体的数组,用来存放数据 int last;//last是表中最后一个数据元素的下标位置} SequenList;//顺序表的初始化SequenList原创 2021-05-27 12:16:52 · 517 阅读 · 1 评论