<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PROMISEa的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PROMISEa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PROMISEa]]></copyright><item><title><![CDATA[Acy夕拾算法 Week2_day5]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146997572</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146997572</guid><author>PROMISEa</author><pubDate>Fri, 04 Apr 2025 23:33:48 +0800</pubDate><description><![CDATA[2.确定递推公式：dp[i] = max( dp[i], dp[j]+1 )取dp[j] + 1的最大值。2.确定递推公式：dp[i] = min( dp[i], dp[i-coins[小于i的]]+1 )·X贪心X：先取最大的，如果>了再往小取;1.确定dp数组以及下标的含义：dp[i]:总金额为i时，需要的最少硬币个数。3.dp数组如何初始化：dp[0]=0；1.确定dp数组以及下标的含义：dp[i]:0~i时的最长增序列。3.dp数组如何初始化：dp[0]=1；··类完全背包：取最少的物品装满背包。]]></description><category></category></item><item><title><![CDATA[Unity脚本执行顺序、序列化与数据存储]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146990546</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146990546</guid><author>PROMISEa</author><pubDate>Fri, 04 Apr 2025 00:57:40 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/chenyu007/articles/18325424
https://blog.youkuaiyun.com/qq_42883222/article/details/115981479
https://blog.youkuaiyun.com/qq_55071342/article/details/127307129更改脚本执行的优先级
Edit->ProjectSettings->ScripExecutionOrder
拖动位置调整顺序
Default Time值越小，越先执行
缺]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week2_day4]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146980429</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146980429</guid><author>PROMISEa</author><pubDate>Thu, 03 Apr 2025 16:33:11 +0800</pubDate><description><![CDATA[贪心无套路；局部最优 推 全局最优。]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week2_day3]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146966717</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146966717</guid><author>PROMISEa</author><pubDate>Wed, 02 Apr 2025 23:27:17 +0800</pubDate><description><![CDATA[3.单层搜索逻辑:更新元素至数组中;元素可重复使用，递归时用i即可；1.确定函数参数和返回值：sum保存path中元素的和；2.确定递归终止条件:如果sum>target不继续return;递归根据 结果与数组的大小相等 结束纵向遍历。元素不能重复使用，used记录:使用过的-true。startIndex控制从数组的哪里开始取数。集合，无重复，顺序改变不增加子集个数。结果在每个节点里，每层递归都收集结果。数组的大小为树的深度。可重复加，选完仍可再选。代码随想录：回溯三部曲。]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week2_day2]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146915357</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146915357</guid><author>PROMISEa</author><pubDate>Tue, 01 Apr 2025 23:32:47 +0800</pubDate><description><![CDATA[2.确定递推公式：dp[i][j] = min( dp[i-1][j], dp[i][j-1]) + grid[i][j]那么到达dp[i][j]的路径条数 = 到达dp[i-1][j]的路径条数 + 到达dp[i][j-1]的路径条数。2.确定递推公式：dp[i][j] = dp[i-1][j] + dp[i][j-1];·text1的i-1和text2的j-1相同 dp[i][j]=dp[i-1][j-1]+1。要走到[i][j]，曾经可能从[i-1][j]向下走，或者从[i][j-1]向右走。]]></description><category></category></item><item><title><![CDATA[Unity资源加载]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146885234</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146885234</guid><author>PROMISEa</author><pubDate>Mon, 31 Mar 2025 23:57:08 +0800</pubDate><description><![CDATA[Unity游戏引擎 加载Asset中资源的方式：Resources/AssetBundle/Addressables，将需要加载到场景中的资源放在Asset目录下的Resources文件中，通过Unity提供的API加载资源。
创建命名为Resources的文件夹，将需要加载的资源放置于该文件夹下Load：通过路径加载资源
LoadAll：加载该Resources下的所有资源
LoadAsync：异步加载资源，通过协程实现
UnloadAsset：卸载加载的资源
FindObjectsOfTypeAll:返]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week2_day1]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146816948</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146816948</guid><author>PROMISEa</author><pubDate>Mon, 31 Mar 2025 17:12:42 +0800</pubDate><description><![CDATA[3.dp数组如何初始化：dp[0]=nums[0],dp[1]=max(nums[1],nums[2])2.确定递推公式：dp[i] = max( dp[i-1], dp[i-2]+nums[i] )2.确定递推公式：dp[i] = dp[i-1] + dp[i-2];1.确定dp数组以及下标的含义：dp[i]:到达第n阶台阶，有dp[i]种方法;1.确定dp数组以及下标的含义：dp[i]:偷完第i号房间，的最高偷窃金额。3.dp数组如何初始化：dp[1] = 1, dp[2] = 2。]]></description><category></category></item><item><title><![CDATA[设计模式以及在Unity中的应用场景]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146717927</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146717927</guid><author>PROMISEa</author><pubDate>Sat, 29 Mar 2025 23:49:59 +0800</pubDate><description><![CDATA[工厂模式：每个鼠标都有自己的中间件，创建苹果鼠标，增加自己的中间件，这样就不会违反开闭原则了，每次只更改自己的中间件。·特点：发布者(多播委托本身) + 订阅者(赋值的函数) = 观察者模式-------------再听。1-1.实例全局唯一：用 static 定义类的实例，static定义的 属于全局 不属于类对象本身。即，类只能在内部实例一次，提供一个接口，但在外部无法对此类实例化。·	通过+=给多播委托赋值----赋值的那些函数 是 订阅者。2.用哈希code验证-----哈希值(地址)相同。]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week1_day6]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146642595</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146642595</guid><author>PROMISEa</author><pubDate>Sat, 29 Mar 2025 19:26:38 +0800</pubDate><description><![CDATA[leetcode官方：用102的代码，最后reverse(res.begin(), res.end());方法一-2：已知了每层的size，size==0时即为最后一次遍历，此时的节点即为最后右节点，返回其值。还是 前序遍历放入队列，但答案先以层为单位放入栈，再从栈弹出放入vector—实现倒叙；放入根节点，记录当队列size大小，弹出一个 size --，同时加入它的子节点。方法一-1：还是102，前序遍历，覆盖着存值-------不优美。借助队列保存每层遍历过的元素 和 对应的子节点，先进先出。]]></description><category></category></item><item><title><![CDATA[C#语言特性]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146635770</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146635770</guid><author>PROMISEa</author><pubDate>Sat, 29 Mar 2025 00:51:43 +0800</pubDate><description><![CDATA[相关博客：装箱拆箱内部：https://blog.youkuaiyun.com/qiaoquan3/article/details/51439726。]]></description><category></category></item><item><title><![CDATA[Unity动画系统]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146607754</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146607754</guid><author>PROMISEa</author><pubDate>Fri, 28 Mar 2025 23:58:39 +0800</pubDate><description><![CDATA[相关链接：动画混合树：https://blog.youkuaiyun.com/leoysq/article/details/134795584动画事件：https://blog.youkuaiyun.com/lengyoumo/article/details/110957550。]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week1_day5]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146603199</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146603199</guid><author>PROMISEa</author><pubDate>Fri, 28 Mar 2025 17:22:40 +0800</pubDate><description><![CDATA[知识点参考：代码随想录-二叉树理论基础· 父节点的数组下标是 i，那么它的左孩子就是 i * 2 +1，右孩子就是 i * 2 +2。· 深度优先：有前中后序遍历：这里前中后，其实指的就是·· 前序遍历：中左右·· 中序遍历：左中右右中····：从最中开始，从最左开始；左右顺序不变；所有的都要遍历完，才能开始；左右是指图中的左右，即当中在图中的最左时它为左，eg,中序的5递归：1.参数和返回值；2.终止条件；3.单层逻辑。]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week1_day4]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146580652</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146580652</guid><author>PROMISEa</author><pubDate>Thu, 27 Mar 2025 23:43:21 +0800</pubDate><description><![CDATA[遍历，如果是({[，放入]})；如果等于栈顶，弹出栈顶；都不对应，无效括号false。·错误：没考虑到 “){” ----栈顶为空时，return false；·放入栈时，不放左括号本身，而是放对应的右括号–方便查询和弹出。·左括号必须以正确顺序闭合，用栈，先进后出，确保顺序闭合。·剪枝：字符串为奇数，一定不是有效字符串，括号两两对应。]]></description><category></category></item><item><title><![CDATA[Unity物理引擎]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146544840</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146544840</guid><author>PROMISEa</author><pubDate>Thu, 27 Mar 2025 00:33:01 +0800</pubDate><description><![CDATA[相关资料：Unity官方文档刚体：https://docs.unity.cn/cn/2020.3/Manual/class-Rigidbody2D.html。]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week1_day3]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146526591</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146526591</guid><author>PROMISEa</author><pubDate>Wed, 26 Mar 2025 23:46:11 +0800</pubDate><description><![CDATA[·所以即便要查找 数值key，也不需要用multimap可重复的key，而且multimap怎么按key查值？··用map<数值，下标>，------通过了？unordered_map是基于哈希表实现的，插入查找复杂度为O(1)·哈希表，存遍历过的数，target-新来的数b = 能与b凑成目标值的数a。map是基于红黑树实现的，插入查找复杂度为O(log n)··用vector存的话，查找又要遍历一遍，pass。·将 a 与哈希表中的数做判断，里面是否有 a。··用unordered_map。]]></description><category></category></item><item><title><![CDATA[Unity/C# 关于协程]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146509541</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146509541</guid><author>PROMISEa</author><pubDate>Tue, 25 Mar 2025 20:15:48 +0800</pubDate><description><![CDATA[··协程方法被调用时，Unity会将协程与一个迭代器一起添加到待处理队列；
Unity将在每一帧的Update方法中处理队列中的协程，直到协程完成或被停止。··通过 IEnumerator 接口实现，利用 yield 语句在特定位置暂停执行，并通过MoveNext()方法恢复执行。
-迭代器与 IEnumerator ：Unity通过遍历 IEnumerator 对象实现协程的分步执行；
-协程调度器：Unity内置的协程管理器负责跟踪所有协程状态，在每帧检查每个协程的条件是否满足（如等待时间是否到达）。用]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week1_day2]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146499427</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146499427</guid><author>PROMISEa</author><pubDate>Tue, 25 Mar 2025 17:18:59 +0800</pubDate><description><![CDATA[采用 双+1指针，cur指向当前，temp存储(指向)当前next的位置，cur_pre存储(指向)当前cur 逆序应该的next位置。·思路错误：采用双指针，没有考虑到指针的next改变后，无法继续向前遍历；·指针在定义时，不能连着写，一个指针一个ListNode*;··两指针，快在head->next，慢在head，快的一次移动2步，慢的一次1步；··.conunt()看哈希表里有没有，有1，没0；·返回 由于循环后，当前指向了下一个，所以要返回cur_pre。·龟兔赛跑算法：兔子快，乌龟慢；]]></description><category></category></item><item><title><![CDATA[Unity生命周期]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146474195</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146474195</guid><author>PROMISEa</author><pubDate>Mon, 24 Mar 2025 14:35:33 +0800</pubDate><description><![CDATA[顺次执行---------------------------------------------
Awake()：一个对象只调用一次；游戏对象被实例化，用于进行初始化操作。
OnEnable()
Start()：第一次帧更新前调用一次；游戏对象被激活，用于一次性初始化。
循环----------------------------------------------------
FixedUpdate()：物理帧更新 不受帧率影响(可设置更新间隔)，可避免不同帧率下的跳跃性问题，但执行复杂运算时会影响游戏]]></description><category></category></item><item><title><![CDATA[Acy夕拾算法 Week1_day1]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/146473356</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/146473356</guid><author>PROMISEa</author><pubDate>Mon, 24 Mar 2025 12:55:00 +0800</pubDate><description><![CDATA[遍历时，保证最前<最后   —不用==，因为两个指针在同一位置，交不交换都是那个字母。遍历到不等于val的数时，放到cur的位置，这样cur以前的都不等于val。·空数组时，返回0；pre需要到最后，所以pre<size();·双指针，直接交换最前后两位置的内容，最前++，最后–都从0开始遍历，cur是最终答案，pre向后遍历，·思路错误：判断他们==的时候，pre赋给cur。·双指针，cur当前结果，pre去找。pre&cur-1比较，如果不同。把pre赋给cur;·遍历时用的i,没有限制pre。]]></description><category></category></item><item><title><![CDATA[新版本vscode运行出现：You don‘t have an extension for debugging Python. ...]]></title><link>https://blog.youkuaiyun.com/PROMISEa/article/details/123305263</link><guid>https://blog.youkuaiyun.com/PROMISEa/article/details/123305263</guid><author>PROMISEa</author><pubDate>Sun, 06 Mar 2022 08:07:29 +0800</pubDate><description><![CDATA[Run -&gt; Run Without Debugging 后出现：

选择 Cancel
侧边出现Do you want to install the recommended extensions for Python?

选择 Install 后，它会自动安装

再次运行

输出结果
书：Opencv计算机视觉基础教程Python版慕课版1.2.4安装vscode

...]]></description><category></category></item></channel></rss>