首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
leetcode 刷题
自学前端_又又
创建于2024-04-03
订阅专栏
leetcode 刷题
等 8 人订阅
共117篇文章
创建于2024-04-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Leetcode 268 】 丢失的数字—— 等差数列求和
给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例 1: 示例 2: 示例 3: 示例 4: 提示: n == nums.len
【Leetcode 242 】有效的字母异位词——这也太简单了吧
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意: 若 s 和 t **中每个字符出现的次数都相同,则称 s 和 t **互为字母异位词。 示例 1: 示例 2:
【Leetcode 219】 存在重复元素||——竟然不给用api!!
给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 **i 和 **j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k 。如果存在,返回
【Leetcode 217】 存在重复元素——竟然不给用api!!
给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例 1: 示例 2: 示例 3: 提示: 1 <= nums.l
【Leetcode 205 】 同构字符串——双向映射
给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字
【Leetcode 202 】 快乐数——快慢指针
编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到
【Leetcode 169 】 多数元素——投票算法要把我迷倒了
给定一个大小为 n **的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 示例
【Leetcode 1290 】 二进制链表转整数——别再多余的反转了
给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 1: 示例 2: 示例
【Leetcode 706 】设计哈希映射——数组嵌套链表(限制哈希Key)
题目 不使用任何内建的哈希表库设计一个哈希映射(HashMap)。 实现 MyHashMap 类: MyHashMap() 用空映射初始化对象 void put(int key, int value)
【Leetcode 705 】设计哈希集合——数组嵌套链表(限制哈希Key)
题目 不使用任何内建的哈希表库设计一个哈希集合(HashSet)。 实现 MyHashSet 类: void add(key) 向哈希集合中插入值 key 。 bool contains(key) 返
【Leetcode 234 】回文链表——说实话,没写过这么详细的注释了
题目 给你一个单链表的头节点 head ,请你判断该链表是否为 回文链表 。如果是,返回 true ;否则,返回 false 。 示例 1: 示例 2: 提示: 链表中节点数目在范围[1, 1
【Leetcode 206】 反转链表——此递归相当妙啊
题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 示例 2: 示例 3: 提示: 链表中节点的数目范围是 [0, 5000] -5000 <= Node.
【leetcode 203】 移除链表元素——两种写法
题目 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 示例 2: 示例 3: 提示
【Leetcode 160】环形链表——双指针,细节讲解
题目 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来
【leetcode 141】环形链表——快慢指针(龟兔赛跑)
给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来
【leetcode 83】 删除排序链表中的重复元素——每一行代码都有注解
```js function deleteDuplicates(head: ListNode | null): ListNode | null { //空链表,直接返回null if (!head)
【leetcode 28】. 找出字符串中第一个匹配项的下标——一行一行代码解释KMP算法
如果想了解KMP算法,我还写了 一篇 篇幅更大的KMP算法,里面更加详细的推理的KMP算法的理论过程。 【字符串常用算法】——KMP算法(你别闲烦 超详细,给你解释明白)
【leetcode 27】移除元素——两种解法
试用于 nums 中 等于val的数比较多的情况 试用于 nums 中 等于val的数比较少的情况。
【leetcode 25】 K 个一组翻转链表
```js /** * Definition for singly-linked list. * class ListNode { * val: number * next: ListNode | n
【leetcode 24】 两两交换链表中的节点
```js /** * Definition for singly-linked list. * class ListNode { * val: number * next: ListNode | n
下一页