- 博客(18)
- 收藏
- 关注
原创 单调栈C++详解(知识点与LeetCode题目解析)
单调栈,顺序一致的栈。因为单调栈的特性,使得它在面对“下一个元素”“不再升高减少”这类题目的时候,可以提供更优的算法解,时间复杂度也会降低。
2023-10-03 13:18:04
422
1
原创 可复用拓展游戏框架(事件、存档、对话、数据、UI)--unity
本篇文章将从游戏框架中的事件管理、存档系统、对话系统、数据管理等方面,介绍如何实现一个美观实用的游戏框架,以进行游戏项目的长期开发与合作
2023-10-01 18:04:55
916
原创 动态规划C++详解(知识点与LeetCode题目解析)
动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解其主要用于解决动规基础、背包问题、打家劫舍、股票问题和子序列问题。
2023-10-01 12:16:34
1228
原创 贪心算法C++详解(知识点+相关LeetCode题目)
贪心算法是一种求解问题时,总是做出在当前看来是最好的选择,不从整体最优上加以考虑的算法
2023-09-18 11:23:01
1416
1
原创 回溯算法C++详解(知识点+相关LeetCode题目)
本文章将从回溯算法的适用场景,使用方式展开,然后落实到使用回溯算法的经典力扣题目中,希望能对大家有所帮助
2023-09-11 11:10:15
1331
原创 哈希表C++哈希表详解(知识点+相关LeetCode题目)
本文将从哈希表的概念、复杂度、STL实现函数、哈希表相关经典题目展开叙述。哈希表是散列表,就是通过关键码值而直接进行访问的一种数据结构哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素其内部由一个个key:value 样式的键值对组成。哈希表中的key通过哈希函数得到内存地址,然后将key和value放到对应的内存地址,从而实现通过key获取Value的方式哈希碰撞:2个不同的key通过哈希函数
2023-07-21 00:20:21
8183
1
原创 消融发光效果制作(shadergraph)-> 零基础也能理解并实现于Unity
零基础都可以做的消融发光效果来啦,即使是之前没有学习过shadergraph,也可以通过本篇文章,理解并且实现消融的效果!文章将从节点介绍、连接原理、通道作用三方面展开详细的介绍
2023-07-13 22:34:45
1287
1
原创 字符串C++string容器详解(知识点+相关LeetCode题目)
string是C++风格的字符串,而string本质是一个类。char* 是一个指针,string是一个类,类内部封装了char* ,管理这个字符串,是一个char*型的容器
2023-07-03 23:30:13
741
1
原创 合成复用原则+对类之间关系的理解 C#Unity
文章阐述对合成复用原则的理解和实践,接着进行类之间六种关系(泛化、实现、组合、聚合、关联、依赖)的介绍。
2023-06-24 21:24:48
425
1
原创 依赖倒置原则的理解与具体实现 C# Unity
本篇文章将具体的阐述依赖倒置原则的概念,然后再介绍如何使用具体方法(依赖注入)实现依赖倒置原则。
2023-06-24 13:01:01
344
1
原创 开放封闭原则的理解与具体实现 C#Unity
在软件、程序设计的时候,追求的目标是达到封装变化、降低耦合,来实现高内聚低耦合。开放封闭原则正是对这一目标的最直接体现,而其他的设计原则,很多时候也是为实现这一目标服务的。开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心其核心的思想是:软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。因此,开放封闭原则主要体现在两个方面:对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。
2023-06-23 10:54:55
348
1
原创 栈和队列详解(知识点+STL实现+相关LeetCode题目)
主要阐述了数据结构中栈和队列的基本概念与各自的函数操作,基本上收录了所有常用的队列类型和对应STL的实现方式,当前也包括了栈和队列相关的经典力扣题目的解析
2023-06-21 15:58:23
1563
原创 复杂度、数组vector容器详解(知识点+相关LeetCode题目)
主要阐述了数据结构中数组和复杂度的相关知识,也包括了数组相关的经典力扣题目
2023-06-18 20:43:43
1860
1
原创 单一职责原则(SOLID之一) 理解与实现 C#Unity
单一职责原则就是将不同的职责封装到不同的类或模块中,这里使用的是类似电话联系人的功能开发
2023-06-15 01:26:34
436
1
Python课程设计AI智能联系人管理系统(百度云识图+饼图+PyQt5)+课程设计文档
2023-06-23
开放封闭原则的具体实现-可拓展内封闭的技能管理器
2023-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人