【代码随想录刷题总结】leetcode349-两个数组的交集
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息两个数组的交集 leetcode题目链接 给定两个数组 nums1 和 nums2 ,返回 它们的 交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 题目分析本题考查的其实就是两个点: 去重 交集 去重关于去重有多种方式,以下是 6 种主流方法及其核心特点,按推荐度排序并附代码示例: 🚀 一、ES6 Set(最简洁高效)1const uniqueArray = [...new...
【代码随想录刷题总结】leetcode242-有效的字母异位词
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息有效的字母异位词 leetcode题目链接 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的...
如何判断一个变量是不是数组
引言大家面试的时候或者日常开发中一定会遇到这么一个问题:怎么判断一个变量是不是数组呢? 本文笔者会详细分析常用的方案以及优缺点,帮助大家更好地做出选择。 什么是数组要想判断一个变量是不是
图片主题色提取-从发布npm包到WebAssembly实践
引言最近在做PPT一键美化的需求,其中要实现一个功能就是提取出图片中的主体色。从一张图片中提取出给定数量的主体色,其实就是颜色量化(Color Quantization)是一种数字图像处理技术,旨在减少图像中的颜色数量,同时尽量保持图像的视觉质量。其核心思想是将原始图像中相似的色彩合并为一种代表色,从而降低数据量,优化存储、传输或显示效率
【代码随想录刷题总结】leetcode142-环形链表II
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息环形链表 leetcode题目链接 给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。 如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。如果pos是-1,则在该链表中没有环。注意:pos...
【代码随想录刷题总结】leetcode面试题02.07-链表相交
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息面试题02.07-链表相交 leetcode题目链接 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null...
重生之我在掘金做毕设【一】:技术选型
引言大家好啊,我是前端拿破轮,川内唯二985在读,目前鹅厂前端实习,最近准备开始毕业设计了。 基于物联网工程专业的特性,需要选择一个软硬件结合的项目作为毕业设计,当然根据我的职业规划,该项目主要还是偏向Web前端。 经过调研分析,选择了《学习岛——无人自习室O2O平台设计及商业化分析》。之所以还有商业运行分析是因为拿破轮读的是交叉复合培养的双学位,毕设中需要体现金融学的内容。 接下来我会更新一个系列,记录完整的毕设开发过程,并将项目代码全部开源,欢迎各位大佬不吝赐教。 仓库地址:https://github.com/majialu-love-zouyutong/study-island...
【代码随想录刷题总结】leetcode19-删除链表的倒数第N个结点
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息删除链表倒数第N个结点 leetcode题目链接 给你一个链表,删除链表的倒数第 n...
【代码随想录刷题总结】leetcode206-反转链表
引言大家好啊,我是前端拿破轮😁。 跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。 但是在学习过程中我也发现了一些问题,很多当时理解了并且AC的题目过一段时间就又忘记了,或者不能完美的写出来。根据费曼学习法,光有输入的知识掌握的是不够牢靠的,所以我决定按照代码随想录的顺序,输出自己的刷题总结和思考。同时,由于以前学习过程使用的是JavaScript,而在2025年的今天,TypeScript几乎成了必备项,所以本专题内容也将使用TypeScript,来巩固自己的TypeScript语言能力。 题目信息反转链表 leetcode题目链接 给你单链表的头节点 head...


