自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【每日算法C#】爬楼梯问题 LeetCode

关键点解析 动态规划思想:状态定义:状态转移方程:基础情况:空间优化(O(1)空间):动态规划(Dynamic Programming)动态规划(Dynamic Programming,简称DP)是一种解决复杂问题的算法思想,其核心理念可概括为以下五个关键点:

2025-10-14 21:10:11 371

原创 【每日算法C#】x 的平方根 LeetCode

方面胜出方原因理论速度牛顿迭代法二次收敛 vs 线性收敛代码简洁性牛顿迭代法5行 vs 10行内存效率牛顿迭代法单变量 vs 多变量可理解性二分查找法更直观数值稳定性平手整数运算中表现相当推荐选择:牛顿迭代法更优,尤其在大数计算中优势明显(如 x=2³¹-1 时,牛顿法只需约10次迭代,二分法需31次)

2025-10-10 17:21:12 345

原创 【每日算法C#】二进制求和 LeetCode

这段代码实现的是,返回它们的和(仍为二进制字符串)。ab"1010""1011""10101"carrysumsum % 2代码中涉及以下。

2025-09-27 21:09:37 523

原创 【Unity】简单的不重复随机数

摘要:该文介绍了一个Unity实现的随机选择器类RandomSelector,能够在指定整数范围内不重复地选取随机数。其主要功能包括:1)构造函数初始化数值范围;2)GetNext方法实现不重复随机选择,当数值用完时自动重置列表;3)Reset方法重新填充可用数值。该方案适用于抽奖、关卡生成等需要不重复随机数的场景,采用UnityEngine.Random实现,优化了Unity环境下的使用体验。

2025-09-25 18:36:38 485

原创 【每日算法】最后一个单词的长度 LeetCode

这段代码实现了一个高效的方法来计算字符串中最后一个单词的长度。算法从字符串末尾开始逆向遍历,跳过尾部空格,直到遇到字母开始计数,再次遇到空格时停止。时间复杂度O(n),空间复杂度O(1),无需额外存储。示例输入"flymetothemoon"返回4("moon"的长度)。该方案直接高效,避免了字符串分割等多余操作。

2025-09-23 20:05:14 440

原创 【每日算法】两数相加 LeetCode

用于将两个用链表表示的非负整数相加,并返回一个新的链表表示它们的和。

2025-09-18 17:06:02 551

原创 【每日算法】搜索插入位置 LeetCode

这段代码实现了一个高效的二分查找算法,用于查找目标值的插入位置。

2025-09-18 16:26:30 419

原创 【每日算法】找出字符串中第一个匹配项的下标 LeetCode

【代码】【每日算法】找出字符串中第一个匹配项的下标 LeetCode。

2025-09-16 21:25:22 373

原创 【Unity】事件分发系统的使用示例

通过这个示例,可以清晰看到事件系统的解耦优势。

2025-09-15 15:55:44 414

原创 【Unity】高性能的事件分发系统

适用于需要高效、灵活事件处理的场景,如游戏开发和实时交互系统。

2025-09-15 15:48:55 1236

原创 【每日算法】移除元素 LeetCode

(或索引)在数组或链表中协同工作,通过一次遍历完成任务。双指针方法是解决数组或链表问题中非常高效的技巧之一,尤其适用于。以下是对双指针方法的详细讲解,结合你提供的。的元素,并返回新数组的长度。(后续元素无需关心)。

2025-09-12 18:03:35 440

原创 【每日算法】合并两个有序链表 LeetCode

【代码】【每日算法】合并两个有序链表 LeetCode。

2025-09-11 16:57:30 315

原创 Connect 4(四子棋)相关介绍

Connect 4 以其简洁规则包裹着深邃的策略性,从客厅玩具演变为算法研究的基石,始终保持着跨时代的吸引力。无论是与朋友在实体棋盘上的即兴对战,还是通过 AI 探索博弈论边界,这款游戏都在不断证明:简单的规则可以孕育无限的可能。正如其发明者 Howard Wexler 所言:“它教会我们,在有限的选择中寻找最优解,这正是人类智慧的本质。

2025-09-10 15:33:19 589

原创 【每日算法】有效的括号 LeetCode

高效解决括号匹配问题。理解其核心逻辑后,可以轻松扩展到类似问题(如 HTML 标签匹配、函数调用栈检查等)

2025-09-10 15:08:46 314

原创 【每日算法】最长公共前缀 LeetCode

【代码】【每日算法】最长公共前缀 LeetCode。

2025-09-09 16:10:50 473

原创 【每日算法】罗马数字转整型数字 LeetCode

该方法通过遍历罗马数字字符串,从左到右依次处理每个字符,并根据罗马数字的规则(尤其是减法规则)将其转换为对应的阿拉伯数字。将罗马数字转换为阿拉伯数字可以通过以下方法实现。,高效地将罗马数字转换为阿拉伯数字。

2025-09-08 17:36:58 1216

原创 【每日算法】回文数 LeetCode

比较: 12 == 123 / 10 (即 12 == 12 ) → true。终止条件: x (12) <= reversedHalf (123)初始值: x = 12321 , reversedHalf = 0。:字符串方法更适合快速开发和团队协作,反转数字方法适合性能优化。:反转数字方法更适合高性能场景,字符串方法适合快速实现。:反转数字方法需要更多边界处理,但能提前终止。:字符串方法更直观,反转数字方法更简洁。:反转数字方法在时间和空间上均更优。

2025-09-08 16:45:29 517

原创 【Unity3D】Unity 中截取特定范围内的图像

在 Unity 中截取特定范围内的图像(例如 UI 界面或场景中的某个区域),可以通过以下方法实现。获取 UI 元素的四个角的世界坐标,并转换为屏幕坐标。定义的 UI 区域(如。

2025-08-27 15:07:00 639

原创 【UniTask】如何简单的开启和取消协程

UniTask是Unity中高性能的异步编程库,优化了C#的async/await模式,提供零垃圾回收(0GC)、轻量级和高兼容性的异步操作。它旨在替代传统协程和Task系统,简化复杂异步逻辑的开发。示例代码展示了如何使用UniTask实现异步操作,包括启动、取消和异常处理。通过CancellationTokenSource控制异步任务的取消,确保资源释放和状态管理。UniTask显著提升了Unity中的异步编程效率和性能。

2025-05-09 14:45:06 597

原创 【LM Studio】本地部署!在离线环境下体验类DeepSeek的功能

LM Studio 是一款帮助用户在的工具,无需联网即可使用。它的核心功能是让普通人也能轻松体验和测试各类 AI 模型(如 LLaMA、Mistral 等),同时保障数据隐私。完全在本地运行,无需联网,所有数据处理在用户设备上完成,保护隐私。适合处理敏感信息或需要数据安全的场景。兼容 Hugging Face 平台上的大量开源模型(需下载 GGUF 格式)。例如:Llama 3、Phi-3、Mistral、Gemma 等。提供图形化界面(GUI),无需编程基础即可使用。

2025-02-11 16:03:02 979

原创 【Unity】关于调色板的简单制作

通常调色板主要基于实现,其中表示色彩信息,即所处的光谱颜色的位置。该参数用一角度量来表示,取值范围为0°~360°,。取值范围为0.0~1.0。取值范围为0.0(黑色)~1.0(白色)。

2024-06-27 09:34:11 2480 2

原创 【Unity】关于《传送门》复刻的学习,放置传送门

在上一部分,我们已经可以将物品传送至正确的位置。在这一部分,我们将实现将传送门发送至墙面。

2024-05-24 13:12:17 995 1

原创 【Unity】关于《传送门》复刻的学习,物品传送

在这一部分,我们将实现进入传送门内物品的传送。

2024-05-13 11:36:26 2043 1

原创 【Unity】关于《传送门》复刻的学习,简单渲染

根据玩家相机位置计算对应传送门相机的位置,将传送门相机所渲染的图像叠加(Stencil)在玩家所看向的传送门。获得正确的传送门相机位置后,需要计算portalCamera的视锥矩阵,剔除如上图中蓝色方向传送门后的墙壁等其他物体,此处需要线性代数相关的数学知识。

2024-05-09 14:59:05 1080

原创 【Unity】InputField间的快速切换

该功能主要基于可选基类(Selectable)导航选项(Navigation)完成实现。

2024-04-24 15:21:40 500 1

原创 【Unity】符合高斯分布的随机数生成

【代码】【Unity】符合高斯分布的随机数生成。

2024-04-18 14:04:53 352 1

原创 【Unity】关于自定义特性的学习,通过积分计算曲线f(x)的面积

定义f(x)曲线,并使用自定义特性描述。

2024-04-18 13:56:32 605 3

原创 【Unity】关于Game Programming Patterns中命令模式的学习

关于命令模式在unity游戏开发中的学习

2024-04-11 17:13:45 582 1

原创 Unity 创建简单泛型单例

【代码】Unity 创建简单泛型单例。

2024-04-09 15:54:25 282

原创 Unity 事件订阅、注销和发布的管理

【代码】Unity 事件订阅、注销和发布的管理。

2024-04-08 15:17:38 526

原创 Unity 重写Dropdown隐藏已选择的选项

如题通过重写Dropdown隐藏已选择的选项。

2024-04-08 14:59:37 369

空空如也

空空如也

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

TA关注的人

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