摘要:
✨✨所属专栏:数据结构✨✨ ✨✨作者主页:嶔某✨✨ 什么是时间复杂度? 时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。一个算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。但是我们需要每个算法都上机测试吗?是可 阅读全文
posted @ 2024-04-21 19:30
QinMou~
阅读(42)
评论(0)
推荐(0)
摘要:
目录 最终实现效果: 实现基本的功能: 根据游戏进程解释代码: 游戏初始化: 首先进入游戏,我们应该将窗口名称改为 “贪吃蛇” 并将光标隐藏掉。再在中间打印游戏信息。 之后我们要把地图打印出来: 然后我们将贪吃蛇创建出来,将蛇有关的信息用结构体和枚举类型封装起来,将蛇身用链表维护。 创建食物 游戏开 阅读全文
posted @ 2024-04-19 12:31
QinMou~
阅读(11)
评论(0)
推荐(0)
摘要:
✨✨所属专栏:LeetCode刷题专栏✨✨ ✨✨作者主页:嶔某✨✨ 题目: 题解: 题目说让我们返回一个由n个各不相同的整数组成的数组,相加为0。 这里的比较好的办法就是类似于 1 2 3 0 -3 -2 -1这样对称的数组。既满足要求,又好实现。 先calloc出一个容量为n的整型数组,定义两个变 阅读全文
posted @ 2024-04-16 09:19
QinMou~
阅读(7)
评论(0)
推荐(0)
摘要:
✨✨所属专栏:LeetCode刷题专栏✨✨ ✨✨作者主页:嶔某✨✨ 题目: 题解: 由题,我们知道丑数大于0,丑数都可以写成2*2*...*2*3*3...*3*5*5...*5,有了这个基础就很好写代码了。 用三个while循环将前面的2 3 5全部除掉如果这个数是丑数,最后n是等于1的,反之n不 阅读全文
posted @ 2024-04-15 18:27
QinMou~
阅读(5)
评论(0)
推荐(0)
摘要:
✨✨所属专栏:数据结构✨✨ ✨✨作者主页:嶔某✨✨ List.h 相较于之前的顺序表和单向链表,双向链表的逻辑结构稍微复杂一些,但是在实现各种接口的时候是很简单的。因为不用找尾,写起来会舒服一点。(也可能是因为最近一直在写这个的原因) #pragma once #include<stdio.h> # 阅读全文
posted @ 2024-04-13 23:30
QinMou~
阅读(5)
评论(0)
推荐(0)
摘要:
✨✨所属专栏:数据结构✨✨ ✨✨作者主页:嶔某✨✨ 顺序表的源代码需要略作修改,如下 将数据类型改为通讯录的结构体。注释掉打印,查找的函数。 SList.h #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> 阅读全文
posted @ 2024-04-12 23:49
QinMou~
阅读(14)
评论(0)
推荐(0)
摘要:
✨✨所属专栏:数据结构✨✨ ✨✨作者主页:嶔某✨✨ 链表是线性表的一种,是⼀种物理存储结构上⾮连续、⾮顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 和顺序表差不多,用结构体定义一个节点,包括存储的数据和下一个节点的地址。 这里我们写几个接口:尾插,头插,尾删,头删,查找元素, 阅读全文
posted @ 2024-04-09 22:22
QinMou~
阅读(4)
评论(0)
推荐(0)
摘要:
✨✨所属专栏:数据结构✨✨ ✨✨作者主页:嶔某✨✨ 顺序表代码 SeqList.h #pragma once #include<stdio.h> #include<stdlib.h> #include<assert.h> #include"Contact.h" typedef PF SeqList_ 阅读全文
posted @ 2024-04-08 14:46
QinMou~
阅读(5)
评论(0)
推荐(0)
摘要:
✨✨所属专栏:LeetCode刷题专栏✨✨ ✨✨作者主页:嶔某✨✨ 题目: 示例: 解析: 先说说我自己的解法。看到题目描述我就觉得要用递归,我们可以先来一个if语句界定终止递归的条件,就是k==0的时候。我们把这时候gifts指针指向的数组求和并返回。 之后就是想办法解决开平方根,和在哪个数上开平 阅读全文
posted @ 2024-04-07 00:21
QinMou~
阅读(4)
评论(0)
推荐(0)
浙公网安备 33010602011771号