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