首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LeetCode
明天咪西什么
创建于2022-04-04
订阅专栏
个人根据及参考[代码随想录](https://programmercarl.com/)中的顺序刷题笔记
暂无订阅
共18篇文章
创建于2022-04-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
202.快乐数
202.快乐数 LeetCode 描述: 思路: 单纯判断一个数是否是快乐数是比较简单的, 但是题目的问题在于, 有非快乐数在判断的过程中, 可能造成死循环, 可以用unordered_set存储过程
349. 两个数组的交集
349. 两个数组的交集 LeetCode 描述: 思路: 这题没啥思路, 用unordered_set就完事了. 代码:
242.有效的字母异位词
242.有效的字母异位词 LeetCode 描述: 思路: 理解了题意就很简单, 总归是26个字母. 代码:
142.环形链表
142.环形链表 LeetCode 描述: 思路: 在知道链表的基础知识以及看了LeetCode给的代码头, 入参和出参很清楚, 很好理解题目的意思和需求. 可以直接想到的方法, 就是直接遍历, 也就
160. 相交链表
160. 相交链表 LeetCode 描述: 思路: 只看示意图, 可以一下理解题意, 需要注意到的是, 所谓的相交, 并非只是单单仅仅指链表的数据域里面的值相等(我一开始就打算暴力遍历然后一个一个比
19.删除链表的倒数第n个节点
19.删除链表的倒数第n个节点 LeetCode 描述: 思路: 如果将这个题中的链表看做为数组, 解题方法将很简单, 但是链表相对于数组, 无法直接知道链表的长度和链表每个元素的下标, 只有根据每个
24-两两交换链表中的节点
24-两两交换链表中的节点 LeetCode 描述: 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换) 思路: 这
977. 有序数组的平方
977. 有序数组的平方 LeetCode 描述: 输入一个有序数组(vector<int>), 将其每一个元素进行平方运算, 之后作为新数组进行输出, 新数组也应是有序的 示例: 输入:nums =
904.水果成篮
904.水果成篮 LeetCode 描述: 在一排树中,第 i 棵树产生 tree[i] 型的水果。 你可以从你选择的任何树开始,然后重复执行以下步骤: 把这棵树上的水果放进你的篮子里。如果你做不到,
704 二分查找
704 二分查找 Leetcode 题目就是给定一个升序不重复的数组, 找出给定的tag所在的索引值, 使用二分查找 二分查找算法的实现过程比较简单: 设定左右指针 找出中间位置,并判断该位置值是否等
209. 长度最小的子数组
209. 长度最小的子数组 LeetCode 描述: 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl,
59.螺旋矩阵II
59.螺旋矩阵II LeetCode 描述: 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n
54. 螺旋矩阵
54. 螺旋矩阵 LeetCode 描述: 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix = [[1,2,3],[4
35 搜索插入位置
35 搜索插入位置 LeetCode 这个题和704二分查找题是很类似的, 相同的逻辑, 若找到则返回所在的索引值, 未找到则返回tag值应在数组的位置的索引值, 只需在704题的代码做一点点改动就行
27. 移除元素
27. 移除元素 LeetCode 描述: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 示例: 思路: 第一想法就是新建一个数
26. 删除有序数组中的重复项
26. 删除有序数组中的重复项 LeetCode 在做了27题后, 这一题也是同样的双指针法, 提交后发现需要考虑传入的数组为空的情况, 所以在遍历之前需要加一个判断 代码:
203. 移除链表元素
203. 移除链表元素 LeetCode 描述: 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1
206 翻转链表
206 翻转链表 LeetCode 描述: 输入一个链表的头指针, 将这个链表翻转. 思路: 此题是链表的基础概念的考察, 将其翻转, 最简单暴力的方法就是创建新链表, 遍历就链表. 但这种方法通常是