数据结构
文章平均质量分 87
亮的爱学c
这个作者很懒,什么都没留下…
展开
-
栈和队列OJ题C语言版
int* arr;int front;int rear;首先定义一个结构体方法,方法里面定义两个队列,通过两个栈来回倒数据来模拟栈的操作Queue p1;Queue p2;} MyStack;首先常见一个模拟队列结构体方法创建两个栈,一个入数据一个出数据,来模拟队列的实现。} MyQueue;原创 2024-09-15 16:17:24 · 287 阅读 · 0 评论 -
栈和队列(C语言版)
/栈的结构int top;}ST;arr是一个指向数组存储空间的指针,内存是动态开辟的。top是栈中的元素个数。capacity代表栈空间的大小。}QueueNode;int size;}Queue;首先,定义一个结构体,作为链表没接节点的类型变量,然后定义一个结构体,存储两个用来维护链表节点的指针,,里面还定义了一个size用来计算结点的个数。原创 2024-09-05 14:19:50 · 1021 阅读 · 0 评论 -
二叉树OJ题
利用相同二叉树的的思路,但是要让树1的左子树与树2的右子树,树2的左子树和树1的右子树相比较,然后就是调用相同二叉树的代码,两棵树分别就是需要判断二叉树的左子树和右子树。也要借助相同二叉树的代码,递归需要判断的树,递归每个结点是都要判断以该结点为根的子树与判断的数是否相同。先求出二叉树的长度,然后申请长度大小的数组,利用前序遍历将根节点的数据存储到数组中最后返回数组。用数组先接收树的结构,然后通过树的遍历类似的方法构建树。将两棵树的结点依次比较,需要注意的是两颗树都为空的情况。与前序遍历的思路类似。原创 2024-09-01 18:30:17 · 469 阅读 · 0 评论 -
二叉树(C语言版)
树是一种非线性的数据结构,它是由n(n>=0)个有限的结点,层往下依次延伸,由于它的逻辑形状,像一颗倒着的树,因此被称为树。原创 2024-09-01 16:07:11 · 1185 阅读 · 0 评论 -
排序算法(C语言版)
这里对于基本的排序类型就讲解完毕,今后也会不定期的更新其它排序,如果大家觉得小编的文章开门(有货)的话留个赞再走吧,下期见,拜拜~~~原创 2024-08-20 22:11:54 · 770 阅读 · 4 评论