Algorithm Practice
算法拆解训练台
选一道题,把理解、暴力解、优化依据和边界逐步写清楚。编码和提交仍在力扣完成。
当前题目
先读题面,再记录你自己的理解。若题目有特殊约束、示例或疑问,可以写在下面,点评时会一并带上。
逐栏拆解
可以边写边点评单栏,也可以完成后评估整题。启动本地训练台后可用 SenseVoice 转写:按住 F8 说话,松开结束;也可点击对应栏的麦克风按钮。
连接码在每次启动时重新生成,只保留在当前页面内存中;无需发给网站服务器。
输入连接码后,点击“连接本机”。 打开本地训练台 ↗
输入、输出分别是什么?先用自己的话复述。
记录这一栏收到的反馈
有序、正数、重复、原地修改、规模等条件中,哪些会改变解法?
记录这一栏收到的反馈
枚举什么?如何保证不漏?代价是多少?
记录这一栏收到的反馈
哪些计算、查找或枚举在重复发生?
记录这一栏收到的反馈
用什么状态或数据结构减少重复?为什么会更快?
记录这一栏收到的反馈
循环中始终成立什么?递归函数承诺返回什么?
记录这一栏收到的反馈
时间和空间分别是多少?推导依据是什么?
记录这一栏收到的反馈
哪种输入最容易推翻当前思路?
记录这一栏收到的反馈
卡在理解、建模、证明,还是实现?已经试过什么?
记录这一栏收到的反馈
草稿自动保存在当前浏览器
整题评估
确认保存后,检查建模、优化依据、正确性和边界。本地服务就绪时由 Codex 直接点评并保存;否则可以打开 ChatGPT,回来粘贴反馈。