💡
原文中文,约800字,阅读约需2分钟。
📝
内容提要
文章讨论了在编程题中如何处理赋值操作对标记的影响。通过将赋值操作与加减操作合并,可以简化历史操作的记录。提出使用 checkMax 模拟赋值的思路,避免复杂情况讨论,使代码更简洁且减少错误。
🎯
关键要点
- 赋值操作可以清空前面的所有历史操作,之后的加减操作可以与赋值操作合并。
- 只需用 (a, b) 两个数表示先加再赋值即可描述标记。
- 对于加减操作,如果之前存在赋值,可以转化为赋值操作。
- 使用 checkMax 模拟赋值可能是更好的选择,避免复杂情况讨论。
- checkMax 能模拟 set,应用范围更广泛,且合并操作更简洁,减少错误机会。
➡️