LeetCode 128:最长连续序列 TypeScript 笔记
自增自减与复合赋值运算,以及 for...of 中的 const 循环变量。 ++ 和 -- 分别将操作数加一、减一,都有前缀和后缀两种写法。它们不仅修改变量,还会产生一个表达式结果。前缀产生修改后的值,后缀产生修改前的值。 i++ 在表达式求值时就会修改 i
ARCHIVE
共 5 篇文章
自增自减与复合赋值运算,以及 for...of 中的 const 循环变量。 ++ 和 -- 分别将操作数加一、减一,都有前缀和后缀两种写法。它们不仅修改变量,还会产生一个表达式结果。前缀产生修改后的值,后缀产生修改前的值。 i++ 在表达式求值时就会修改 i
时间复杂度为 O(n),额外空间复杂度为 O(1)。高度相等时,移动任意一侧都可以。 一个 let 声明可以包含多个变量,但每个变量都需要分别写自己的初始化表达式,逗号分隔的是完整的变量声明项。 以下写法只初始化了 right: left 没有初始化表达式,执
记录本题的最终实现、函数参数与返回值的传递机制,以及解构赋值、闭包、严格相等和命名习惯。 双指针,并将交换操作拆成独立函数,通过数组和下标修改原数组。 时间复杂度为 O(n),额外空间复杂度为 O(1)。函数直接修改传入的数组,不需要返回新数组。 TypeSc
从 LeetCode 实战入手,从零学习 TypeScript。记录了实现过程中的笔记和疑问。 题目保证恰好存在一组解,且同一个元素不能使用两次;末尾的 return [] 仅作无解时的兜底处理。题目说明 TS 中常用的变量声明方式是 let、var 和 co
动态系统的内部状态随时间演化。状态可以是位置和速度、房间温度或电容电荷;在给定模型下,当前状态与后续输入共同决定未来的运动。过去作用积累在状态中,使动态系统具有“记忆”。 静态关系如 \(y=ku\) 只描述当前输入与输出的对应。动态过程还包含响应所需的时间:
没有匹配的文章,请尝试其他关键词或清除筛选。