- 博客(14)
- 收藏
- 关注
原创 C++类和对象
类和对象入门(2)为了区分类中的成员变量,一般我们命名的时候会在前面加上_或m开头,这个不是硬性要求。(3)C++中也兼容struct的用法,struct升级成了类,但他仍兼容C语言的用法,同时也可以在struct中定义函数,但我们一般还是用class来定义函数。(4)定义在类里面的成员默认是inline。
2024-09-17 18:53:56
1308
原创 栈和队列OJ题C语言版
int* arr;int front;int rear;首先定义一个结构体方法,方法里面定义两个队列,通过两个栈来回倒数据来模拟栈的操作Queue p1;Queue p2;} MyStack;首先常见一个模拟队列结构体方法创建两个栈,一个入数据一个出数据,来模拟队列的实现。} MyQueue;
2024-09-15 16:17:24
685
原创 栈和队列(C语言版)
/栈的结构int top;}ST;arr是一个指向数组存储空间的指针,内存是动态开辟的。top是栈中的元素个数。capacity代表栈空间的大小。}QueueNode;int size;}Queue;首先,定义一个结构体,作为链表没接节点的类型变量,然后定义一个结构体,存储两个用来维护链表节点的指针,,里面还定义了一个size用来计算结点的个数。
2024-09-05 14:19:50
1109
原创 二叉树OJ题
利用相同二叉树的的思路,但是要让树1的左子树与树2的右子树,树2的左子树和树1的右子树相比较,然后就是调用相同二叉树的代码,两棵树分别就是需要判断二叉树的左子树和右子树。也要借助相同二叉树的代码,递归需要判断的树,递归每个结点是都要判断以该结点为根的子树与判断的数是否相同。先求出二叉树的长度,然后申请长度大小的数组,利用前序遍历将根节点的数据存储到数组中最后返回数组。用数组先接收树的结构,然后通过树的遍历类似的方法构建树。将两棵树的结点依次比较,需要注意的是两颗树都为空的情况。与前序遍历的思路类似。
2024-09-01 18:30:17
526
原创 二叉树(C语言版)
树是一种非线性的数据结构,它是由n(n>=0)个有限的结点,层往下依次延伸,由于它的逻辑形状,像一颗倒着的树,因此被称为树。
2024-09-01 16:07:11
1289
原创 排序算法(C语言版)
这里对于基本的排序类型就讲解完毕,今后也会不定期的更新其它排序,如果大家觉得小编的文章开门(有货)的话留个赞再走吧,下期见,拜拜~~~
2024-08-20 22:11:54
897
5
原创 扫雷游戏(低配版)
首先以9*9十个雷的版本为背景讲解,首先我们要初始化棋盘,使棋盘上一颗雷都没有,然后我们在随机的十个位置上生成地雷(每次运行都是不一样的),我们让没有排查的地方以“*”显示,雷用‘1’来表示不是雷用‘0’来表示,由于有‘*’,‘1’,‘0’三种不同的数据,存到一个数组中,不好表示,所以我们创建两个数组mine和show,mine数组用来存放随机生成的地雷,mine为显示在屏幕上用户能够看到的界面,存放排除地方周围有几颗地雷。这里我们假设输入坐标正确,若为雷则输出布雷的数组,显示所有为的位置,然后跳出循环。
2024-04-27 12:12:38
738
1
原创 数组基础介绍
从输出结果来看,每行内部的元素都是相邻的,地址差四个字节,跨行位置的两元素,也相差4个字节,由此可见二维数组在内存中也是连续存储的。数组是一组长度大于0的相同类型的元素的集合,分为一维数组和多为数组,多维数组中最常用的是二维数组。数组也有类型,数组算是一种自定义类型去掉数组名留下的就是数组的类型。arr1[1]的数据类型是int [10]arr2[2]的数据类型是int [20]arr3[3]的数据类型是int [30]数组中元素的个数小于下标(位初始化的地方用0补齐)数组中元素的个数与下标相同。
2024-04-17 18:35:50
420
原创 c语言三大结构
C语言是结构化程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,下面就让我们一起了解一下这三种结构。从main()函数开始,从前到后依次执行所有语句直至函数结束。
2024-04-13 11:53:43
1655
原创 数据结构循环队列
队列的定义是一种受限列表,只允许在队尾进行插入(进队),在队头进行删除(出队),无元素的称之为空队。循环队列被称为“圆形缓冲器”,将首和尾连接起来形成一个闭环,避免空间的浪费。
2024-04-03 17:47:10
531
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人