自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 贪吃蛇------C语言实现

贪吃蛇游戏当中蛇的移动速度可以进行调整,视频中为大家调整了适当的速度。将设置中的终端改为Windows控制台主机。

2024-01-30 09:18:54 799 7

原创 java------抽象类和接口【详解】

包含抽象方法的类我们称为。

2024-01-27 16:40:45 1490 2

原创 java(爪哇)------输入与输出语句(详解) (๑•̌.•๑)

(1)这两个方法都是属于String类型的方法,都可以用来获取在控制台输入的字符串。由于有空格键,这里的Hello World被隔断,所以只输出了Hello。二进制101 转十进制 ----》1*2^0+0*2^1+1*2^2=5。而nextLine()不受除了回车键以外的 空格,换行符影响。这里则是按行输出,通常情况下,最好是hasNext()这里由于其他的输出格式类似,就不再赘述了。方法搭配使用,hasNextLine()方法获取的是没有被空格、换行、回车符。之前,所输入的一整行字符串,回车符。

2024-01-23 13:11:20 11217 7

原创 数据结构小项目----通讯录的实现(这里用链表实现) 超详细~~~~૮(˶ᵔ ᵕ ᵔ˶)ა

目录Contact.h说明:结构体与头文件的包含: ​编辑 函数在头文件的声明与定义: Contact.c中各个函数的实现:1.检查链表中的数据是否满了,满了就扩容 2.链表的尾插 3.链表的删除4.查找名字是否匹配 5.初始化通讯录6. 通讯录的摧毁7.添加联系人的信息8.删除联系人的信息 9.修改联系人信息 10.查找联系人11.通讯录当前的联系人展示ConTest.c源文件:测试数据: 最后完整代码展示: Contact.h:Contact.c:ConTest.c: 代码详解: 2

2024-01-20 20:38:18 1706 6

原创 牛客.KY11二叉树遍历、 LeetCode104.二叉树的最大深度 ,110平衡二叉树

【代码】牛客.KY11二叉树遍历、 LeetCode104.二叉树的最大深度 ,110平衡二叉树。

2024-01-19 16:33:08 911 2

原创 LeetCode 144. 94. 145. 二叉树的前序,中序,后续遍历(详解) ੭ ᐕ)੭*⁾⁾

这里中序与后续遍历的过程与前序基本一致,就是In(post)OrderTree中对数组的赋值的位置移到了In(post)OrderTree(root->left,a,pi)的中间与后面。3.preorderTraversal,也就是题目所给的函数用于返回遍历后的数组大小和树的节点个数。1.定义一个TreeSize函数用于计算这颗数的节点个数。2.preOrderTree函数用于进行前序遍历。

2024-01-15 22:52:01 1066 4

原创 数据结构——二叉树(先序、中序、后序及层次四种遍历(C语言版))超详细~ (✧∇✧) Q_Q

二叉树是n(n≥0)个结点的有限集合:① 或者为空二叉树,即n = 0。② 或者由一个根结点和两个互不相交的被称为根的左子树和右子树组成。左子树和右子树又分别是一棵二叉树。特点:①每个结点至多只有两棵子树 ②左右子树不能颠倒(二叉树是有序树【注意区别:度为2的有序树】一颗普通的二叉树(栗子):}BTNode;return;return;return;return;return;return 0;

2024-01-13 00:33:05 2465 4

原创 LeetCode 232.用栈实现队列(详解) (๑•̌.•๑)

当pushST中的数据入到popST时,数据是顺序的,刚好满足队列的条件,直接出。

2024-01-10 15:29:45 895 3

原创 LeetCode 225.用队列实现栈(详解) ૮꒰ ˶• ༝ •˶꒱ა

注意:用c语言实现队列,没法直接引用,这里需要自己创建一个队列,再完成上述操作。如果还不会队列的小伙伴可以看看我的这篇博客。

2024-01-06 21:27:21 1316 3

原创 LeetCode 20.有效括号 详解(c语言实现) (⌯꒪꒫꒪)੭

用c语言实现栈,没法直接引用,这里需要自己创建一个栈,在完成上述操作。如果还不会栈的小伙伴可以看看我的这篇博客 【数据结构】栈【详解】૮₍ ˃ ⤙ ˂ ₎ა-CSDN博客 博客到这里也是结束了,喜欢的小伙伴可以点赞加关注支持下博主,这对我真的很重要~~

2024-01-05 15:00:38 1346 5

原创 数据结构--队列【详解】~(˶‾᷄ꈊ‾᷅˵)~

QNode;typedef struct Queue//定义类型为QNode的指向队头和队尾的指针}Queue;//初始化队列assert(pq);//将指向队头和队尾的指针置空//摧毁队列assert(pq);//保存下一个节点的指针,释放当亲位置的空间free(cur);cur = next;//释放完后将队头和队尾指针都置空//入队列assert(pq);if (newnode == NULL)//为新节点开辟空间exit(-1);//为新节点赋值。

2024-01-01 18:49:58 1607

原创 【数据结构】栈【详解】૮₍ ˃ ⤙ ˂ ₎ა

int top;}ST;其中a是用来开辟空间的,top,capacity则分别是存储栈顶信息与栈的最大容量头文件的包含:int top;}ST;//栈的初始化assert(ps);//判空操作//为栈开创大小为四个STDataType的空间//如果开创失败就非正常退出程序exit(-1);//否则栈的最大容量为当前开创的空间大小//栈顶从头开始//摧毁栈assert(ps);//判空操作//释放ps->a中的内存并使其指向空,防止内存泄漏//同时容量置空,栈置零。

2024-01-01 16:30:51 967 1

原创 leetcode链表小练(1.反转链表2.链表的中间节点3.合并两个有序链表4.环形链表①5.环形链表②)详解 (୨୧• ᴗ •͈)◞︎ᶫᵒᵛᵉ ♡

【代码】leetcode链表小练(1.反转链表2.链表的中间节点3.合并两个有序链表4.环形链表①5.环形链表②)详解 (୨୧• ᴗ •͈)◞︎ᶫᵒᵛᵉ ♡。

2023-12-30 09:01:38 912 3

原创 双向循环链表实现C语言关键字中英翻译机 ฅ( ̳• · • ̳ฅ)

int main()insertNode(&head, "浮点型", "float","4");//要匹配的数据的插入insertNode(&head, "基本整型", "int","4");insertNode(&head, "长整型","longlong","8");insertNode(&head, "结构体类型", "struct","没有");insertNode(&head, "联合体类型", "union","没有");

2023-12-26 22:20:26 1227 1

原创 双向循环链表的创建,删除,插入,摧毁等操作(超详细)…… 〃•ω‹〃 (⌯꒪꒫꒪)੭

【代码】双向循环链表的创建,删除,插入,摧毁等操作(超详细)…… 〃•ω‹〃 (⌯꒪꒫꒪)੭。

2023-12-24 22:39:57 1152 3

原创 Leetcode两题小练(移除元素与合并两个有序数组)

代码详解:题目二:合并两个有序数组要求:法一:现将数组nums2合并到数组nums1,再用排序解决法二:定义end1指向第一个数组的末尾,end2为第二个数组末尾,end则是总元素末尾,比较大小后依次往前移动存储到总数组末尾(利用两个数组本身有序),后分别 - -

2023-12-23 15:10:49 722 2

原创 按要求对文件进行操作(读入,写入等操作)(ˊᗜˋ*) ヾ(´ε`ヾ)

这题代码:

2023-12-22 10:04:20 1105 1

原创 leetcode两题小练:消失的数字与轮转数组 ☜(◉ɷ◉ ) (⑉་ ⍸ ་⑉) ㆆ﹏ㆆ

最近练了两题有意思的leetcode题,这里分享给大家~题目要求:这里是要写一个函数实现该过程: 思路:1.将后k个元素逆置 2.将前n-k个元素逆置 3.最后将所有元素逆置 博客到这里也是结束了,喜欢的小伙伴可以点赞加关注支持下博主,这对我真的很重要~~

2023-12-18 20:16:41 513 1

原创 双向链表的创建 ,删除,摧毁,最后打印输出◝(⑅•ᴗ•⑅)◜..°♡(超详细~)

首先,我们先来看看双向链表的定义:双向链表(double linked list)是在单链表的每个节点中,在设置一个指向其前驱节点的指针域.图解如下:与单链表的区别(这里我顺便为下面的创建进行声明):相对于单链表,双向链表多了一个前驱指针域。在双向链表中的节点都有两个指针域,一个指向直接后继,另一个指向直接前继。

2023-12-18 11:30:31 1181 2

原创 小试牛刀单链表 ✧*。 (ˊᗜˋ*) ✧*。

对于b链表中的每一个节点,都从a链表的表头开始查找,如果可以找到,直接删除,如果找不到,继续 从a链表表头找下一个b的节点。

2023-12-17 09:27:42 567 1

原创 c语言扫雷游戏实现(函数与数组实现).(●‘◡‘●).(✧∇✧).超详细

首先,然我们先看看最终设计好后的页面(用c语言实现):①、通过页面,我们可以知道要设计以个9*9的扫雷区间,为了方便我们写出对应坐标,我们要在外围加上行数与列数。这⾥我们采⽤另外⼀种⽅案,我们专⻔给⼀个棋盘(对应⼀个数组mine)存放布置好的雷的信息,再 给另外⼀个棋盘(对应另外⼀个数组show)存放排查出的雷的信息。这样就互不⼲扰了,把雷布置到 mine数组,在mine数组中排查雷,排查出的数据存放在show数组,并且打印show数组的信息给后期排查参考。 同时为了保持神秘,show数组开始时初始化为字符

2023-12-09 22:08:37 628 2

原创 小试牛刀数组与函数(栗子为主(。•́︿•̀。) (⑉・̆-・̆⑉) (*ฅ́ˇฅ̀*))

别紧张~~不难。

2023-12-08 21:34:36 523 2

原创 单链表之头插法与尾插法(最后栗子:单链表的反转)

1.结构体的定义与声明:注意:这里为结构体重命名为node,方便后续使用大概思路:先创建一个头结点head,先使其date=0;且head->next=NULL;然后在循环中创建一个结构体指针node* p,开创一个空间使p指向这个空间。然后:关键步骤:图解:代码详解:嘿嘿嘿~~好像看懂了。

2023-12-04 20:50:30 638

原创 练习时长 两周半的分支与循环^_^

解释:若括号里的条件语句成立,就执行语句;否则,不执行语句。

2023-11-30 13:53:07 522

原创 单链表的创建,删除、增添节点,最后打印输出

定义一个插入函数,对数据进行插入操作。为了指向下一个节点,定义了指针变量。

2023-11-29 17:13:37 568 2

原创 开始我的第一个计算机语言:C语言

已经学习了一短时间的C语言了,说是话,心里还是没有什么确切的想法,有想过到时候学好了去参加个蓝桥杯竞赛啥的,又觉得自己一个小猫老弟,没啥长处。确实,但不去争取又何来胜利?不去想那么多了吧,从先在开始,脚踏实地,老老实实把基础打好,不行,就从0开始,不会,就从0开始学,毕竟量变引起质变,多学习是没啥坏处的。以及不需要任何运行环境支持便能运行的高效率程序设计语言。OK啊,也是没什么好说的,会的都会,不会的也该会了^_^C语言能以简易的方式编译、处理低级。C语言是仅产生少量的。深信服科技股份有限公司。

2023-11-18 20:18:08 178 5

原创 数组的反转(有n 个整数,是前面个数顺序向后移动m个位置,最后m个数变成最前面m个数)

/再次调用函数,达到m次循环的目的。2.从后往前(从n-1开始逐个向后移动一个位置)//数组是从0开始的,最后一个为n-1。备注:整体的思路不变,只是将m次循环改用for()的形式。3.将临时保存的数据放到启事位置。1.将末尾数据保存起来。

2023-11-11 22:50:15 712 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除