摘要: 数据结构——算法学习(三)上 前言 数据结构是计算机科学的基石,几乎所有的软件开发、算法设计都离不开对数据的组织与管理。它不仅是程序高效运行的保障,也是解决复杂问题的关键工具。学习数据结构的过程,不仅仅是掌握具体的知识点,更是培养逻辑思维能力和问题解决能力的重要途径。 在本章中,我们要讨论如何通过使 阅读全文
posted @ 2024-12-26 13:42 CloverJoyi 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 分治策略——算法学习(二) 前言 在算法设计的世界中,分治策略(Divide and Conquer)是一种极具魅力的思想,它通过将复杂问题拆解为多个规模较小但结构类似的子问题,从而以递归的方式解决问题。这种策略不仅高效而且直观,为许多经典算法的诞生奠定了基础,如快速排序(Quick Sort)、归 阅读全文
posted @ 2024-12-24 13:19 CloverJoyi 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 枚举思想——算法学习(一) 前言 在算法学习的道路上,枚举思想是一种简单却强大的思想。作为一种暴力求解方法,枚举算法通过穷尽所有可能的解,从中找到满足条件的最优解或所有解。虽然它看似“低效”,但在解决许多实际问题时却显得直观且有效,尤其是在问题规模可控的情况下。 (本文代码均使用C#语言) 概念 枚 阅读全文
posted @ 2024-12-19 17:48 CloverJoyi 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 前言 在学习算法时,时间复杂度和空间复杂度帮助我们评估算法的效率和资源使用情况。 时间复杂度描述算法运行时间随输入规模增长的变化,指导我们选择高效的算法; 空间复杂度则衡量算法占用内存的变化,确保算法在资源有限的条件下运行良好。 在实际应用中,需要根据具体需求权衡时间和空间,找到适合任务场景的最优方 阅读全文
posted @ 2024-12-11 16:15 CloverJoyi 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 利用结构体存储实体状态——2024TapTap聚光灯GameJam(二) 记录日期 2024-11-29 项目时间 2024-10-8 历经时长 21 天 简介 策划要求实现游戏中角色可以扔出手中提灯,并保持扔出前的光线角度、颜色。(可惜最后功能完美实现,但是这个玩法被取消了,没有实际使用到) 下面 阅读全文
posted @ 2024-11-29 23:35 CloverJoyi 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 利用射线检测实现光束照射激活功能——2024TapTap聚光灯GameJam 记录日期 2024-11-05 记录时间 13:35 项目完成 2024-10-28 历经时长 21 天 简介 项目主题:Light 项目名称:《OneLastLight》(2D平台跳跃解密) 我的职责:gamepaly程 阅读全文
posted @ 2024-11-05 15:36 CloverJoyi 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 收集一些好看的背景和头像 阅读全文
posted @ 2024-11-02 22:45 CloverJoyi 阅读(33) 评论(0) 推荐(0) 编辑