【代码随想录刷题总结】leetcode59-螺旋矩阵II
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息螺旋矩阵II leetcode题目链接 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 题目分析本题是一道经典的面试题,主要考察模拟和对二维数组的理解。 这里在循环的时候,很多同学把循环条件设置为num <=...
【代码随想录刷题总结】leetcode209-长度最小的子数组
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息长度最小的子数组 leetcode题目链接 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0...
ts-duyi
JS语言的问题 使用了不存在的变量,函数或者成员 把一个不确定的类型当作确定的类型处理 访问null或undefined的成员 js的原罪 js语言本身的特性,决定了该语言无法适应大型的复杂项目。 弱类型:某个变量,可以随时更换类型。 解释型:必须运行代码后才能知道错误,报错是在运行时。只要语法正确就可以运行,其他错误只有在运行时才会发现。 前端开发中,大部分时间都是在改bug。 TypeScript概述简称TS TypeScript是JS的超集,是一个可选的,静态的类型系统。 类型系统:对代码中所有的标识符(变量,函数,参数,返回值)进行类型检查。 可选的 静态的:检查发生的时间是编译时,不是运行时,TS不参与运行时的任何类型检查。无论是浏览器环境还是node环境,都无法直接执行TS。babel: ES6->ES5tsc: TS -> JS TS的常识 2012年微软发布 Anders Hejlsberg 负责开发TS项目 开源,...
【代码随想录刷题总结】leetcode27-移除元素
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息移除元素 leetcode题目链接 给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作: 更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。nums的其余元素和 nums 的大小并不重要。返回...
【代码随想录刷题总结】leetcode977-有序数组的平方
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息有序数组的平方 leetcode题目链接 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 题目分析这个题目乍一看非常简单,原数组已经是非递减顺序排列了,好像直接返回平方后的数组即可,然而有一个事实我们可能忽略,那就是原来的数组有可能有负数。如果都是正数,那么直接返回平方后的数组即可,没有任何问题。因为对于正数来说,本身越大,平方后越大。但是一旦有负数可就不一定了。比如-3 <...
【代码随想录刷题总结】leetcode704-二分查找
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先先卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息二分查找 leetcode题目链接 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回...
固定收益证券
固定收益证券概述固定收益证券的概念与范畴固定收益证券:...
前端项目CI/CD
引言几个月前自己搭建了一个个人网站




