- 博客(27)
- 收藏
- 关注
原创 c++面向对象:对象的赋值
在给 s3 push 了新的值之后,s1、s3的 top_ 属性变得不相等,但是s1、s3的buffer却指向同一区域,在程序结束调用析构时会重复释放同一块内存造成报错。这样的链式赋值中,s2 = s1的结果是s2的引用,然后s3 = s2实际上是s3 = (s2 = s1),因此s3最终也会得到s1的值。确认s1和s2的栈顶相等。如果不希望使用隐式构造,可以在构造函数前加explicit关键字,explicit翻译是明确的、不加掩饰的,计算机中是显式的意思,加上explicit的构造函数无法被隐式调用。
2026-05-07 23:49:50
355
原创 进阶排序算法:归并排序
归并排序是利用递归的排序。归并的归对应递归的归,就是在递归返回的过程中进行排序。在两段数据没有遍历完之前,用一个while来比较两个下标处数据的大小,较小的赋值到新数组中保存。在合并排序过程中,需要一个新的数组来保存排序好的序列。开辟新的数组所消耗的空间复杂度为O(n),递归消耗的空间复杂度为O(log n)可以忽略。在归并排序的过程中,需要先将排序后的数据存储到新的数组上,然后再复制到数组对应段落。把剩余的数据添加到新数组的末尾,就得到了合并排序后的数组。在递归的返回段,将左右两段数据进行合并同时排序。
2026-04-18 17:25:36
328
原创 进阶排序算法:快速排序
快速排序学习记录。快速排序算法相对基础算法实现较为复杂。抓住主要思路,重点把握快排分割函数有助于理解算法的含义。在理解算法实现过程的基础上了解性能指标。最后还可以针对快速排序的弱点进行优化。
2026-04-14 16:26:42
412
原创 基础排序算法:冒泡、选择、插入、希尔
跟着视频自学,记录学习内容方便回顾,看的教学视频为:【C++全套数据结构算法-进阶高级开发Part1】 https://www.bilibili.com/video/BV1FT421k7LL/?p=49&share_source=copy_web&vd_source=8d6a105bfe4299f3477575079fbe52b9
2026-04-10 17:03:28
412
原创 搜索和递归:二分搜索及二分搜索的递归实现
要查找的目标元素与middle所指元素比较大小,较小则把last设为 middle - 1 ,较大则把first设为 middle + 1 ,循环这一过程。此时的middle = 3。:从调用的函数得到已知的答案,然后用这个答案进行这一步的操作,再将得出的答案传递给上一层函数,并最终得出结果。:在数据规模为n,且n很大的情况下——不断划分数据规模,直到数据规模很小,小到问题的结果是已知的。函数的意义:在arr数组的first到last范围内,二分搜索val,找到则返回val的下标,找不到返回 -1。
2026-04-07 22:52:19
370
原创 判断单链表是否成环以及环的入口节点
判断单链表是否成环是一个经典问题。单链表成环的状态下,没有尾节点,指针遍历时会无限遍历下去。但是我们在一般情况下无法确定单链表是非常长还是在环中无限遍历。
2026-03-27 14:45:03
172
原创 结构体——结构体基本用法,结构体初始化
struct Student //结构体名首字母大写,区分变量int age;int level;//结构体结束,{}外有;表示结束定义。
2026-03-16 22:09:49
184
原创 数据结构与数组-线性表
本文介绍了数组的相关特性。用代码实现了一个可扩容数组类,包含末位增删、按位置增删、查询等功能,并用私有成员函数处理了扩容问题。
2026-03-08 19:54:04
48
原创 3. 指针用于函数的参数
函数中设置了三个指针作为形参,分别接收数组的地址,保存最大值变量的地址和保存最小值变量的地址。在函数中,由于持有数组的起始地址,可以通过指针直接遍历数组,其中 *(p + i) 表示对数组中索引为i的变量解引用。可以看到,传递到函数中的指针,可以让函数通过地址直接修改指向的变量,而不需要进行额外的返回值或赋值操作。对照结果可以看出,形参使用指针可以成功传递地址,在函数中对指针解引用也可以成功访问该地址保存的变量。进一步调整函数,我们可以尝试在函数中通过指针传递的地址,来修改主函数中的变量的值。
2025-06-15 17:20:47
470
原创 2. 使用指针
指针相关的部分原理以及指针使用要注意的问题1. 给指针变量赋初值2. 指针变量名代表的是地址3. 解引用运算符4. 变量和指向变量的指针的关系5. 程序存储和操作数据的方式(指针方面浅析)
2025-06-14 22:42:46
596
原创 【Unity零基础跟练制作独立游戏】7.配置的读取解析和使用
跟练b站up 大家好我是冯无敌 的独立游戏跟练系列的记录,主要是对up的教学内容做一个比较主观的笔记,方便跟上思路和日后回顾。本篇应用到一个现成的配置文件,继续学习配置读取、解析和使用。
2024-12-30 21:30:37
1227
原创 【Unity零基础跟练制作独立游戏】6. 数据集合与循环遍历
跟练b站up 大家好我是冯无敌 的独立游戏跟练系列的记录,主要是对up的教学内容做一个比较主观的笔记,方便跟上思路和日后回顾。本篇主要涉及一些背景知识介绍,包括数据集合和循环遍历。
2024-12-27 00:52:02
995
原创 【Unity零基础跟练制作独立游戏】5.拖拽事件、预制体、跨类调用方法
跟练b站up 大家好我是冯无敌 的独立游戏跟练系列的记录,主要是对up的教学内容做一个比较主观的笔记,方便跟上思路和日后回顾。本篇继续实现了拖拽这一鼠标事件,学习了创建预制体和通过预制体生成对象的方法。学习了跨类调用自定义方法,并传递参数的操作。
2024-12-25 22:22:36
2242
原创 【Unity零基础跟练制作独立游戏】4.鼠标输入事件
跟练b站up 大家好我是冯无敌 的独立游戏跟练系列的记录,主要是对up的教学内容做一个比较主观的笔记,方便跟上思路和日后回顾。本篇通过跟练鼠标事件的双击和长按两个案例,完成了创建新方法,使用鼠标事件调用方法,判断语句的使用,浮点和布尔类型数据的使用几个内容。
2024-12-25 11:22:14
2477
原创 【Unity零基础跟练制作独立游戏】3.在Unity中编写简单脚本
跟练b站up 大家好我是冯无敌 的独立游戏跟练系列的记录,主要是对up的教学内容做一个比较主观的笔记,方便跟上思路和日后回顾。本篇主要记录了unity开发中简单的脚本编写功能和在脚本中进行变量操作的过程。【零基础如何做独立游戏?—Unity开发实战02】 https://www.bilibili.com/video/BV1TM411R7mi/?share_source=copy_web&vd_source=8d6a105bfe4299f3477575079fbe52b9
2024-12-24 13:12:28
2324
原创 【Unity零基础跟练制作独立游戏】2.实战跟练Unity
来自b站up 大家好我是冯无敌 的独立游戏跟练系列,主要是对up的教学过程进行一个比较主观的记录,方便跟上思路和日后回顾。【零基础如何做独立游戏?—Unity开发实战01】 https://www.bilibili.com/video/BV1op4y1N74n/?
2024-12-24 09:53:18
1349
原创 【Unity零基础跟练制作独立游戏】1.自己写策划案
来自b站up 大家好我是冯无敌 的独立游戏跟练系列,主要是进行一个自己的记录。一、从策划开始——系统策划:反推系统的方案,临摹已有的游戏,尝试做出自己的策划案。首先策划需要做出游戏的配置表;之后根据配置表写出具体的策划案,以便对之后游戏的编写提供有效参考。
2024-12-23 19:23:17
1507
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅