首页
瞬间
归档
算法
链表
数组
字符串
双指针
二叉树
栈与队列
回溯算法
动态规划
贪心算法
前端
后端
鸿蒙
About
小王同学
Stay Hungry, Stay Foolish.
累计撰写
141
篇文章
累计创建
20
个标签
累计收到
0
条评论
栏目
首页
瞬间
归档
算法
链表
数组
字符串
双指针
二叉树
栈与队列
回溯算法
动态规划
贪心算法
前端
后端
鸿蒙
About
目 录
CONTENT
以下是
算法
相关的文章
2024-03-31
LeetCode 206.反转链表(画图分析)
LeetCode 206.反转链表(画图分析) 力扣传送门(opens new window) 题意:反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 解题思路: 在遍历链表时,将当前节点的 next 指针改为指向前一个节点。
2024-03-31
55
0
1
算法
2024-03-28
Leetcode 344.反转字符串(画图分析)
Leetcode 344.反转字符串(画图分析) 力扣传送门(opens new window) 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假
2024-03-28
43
0
0
算法
2024-03-27
Leetcode 27. 移除元素(画图分析)
Leetcode 27. 移除元素(画图分析) 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面
2024-03-27
42
0
0
算法
2024-03-27
Leetcode 239. 滑动窗口最大值(画图分析)
Leetcode 239. 滑动窗口最大值(画图分析) 力扣传送门(opens new window) 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例
2024-03-27
53
0
0
算法
2024-03-25
Leetcode 150. 逆波兰表达式求值(画图分析)
Leetcode 150. 逆波兰表达式求值(画图分析) 力扣传送门(opens new window) 根据 逆波兰表示法,求表达式的值。 有效的运算符包括 + , - , * , / 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 说明: 整数除法只保留整数部分。 给定逆波兰表达式总是有
2024-03-25
41
0
0
算法
2024-03-19
Leetcode 347.前 K 个高频元素(画图分析)
Leetcode 347.前 K 个高频元素(画图分析) 力扣传送门(opens new window) 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输
2024-03-19
57
0
0
算法
2024-03-17
Leetcode 1047. 删除字符串中的所有相邻重复项
Leetcode 1047. 删除字符串中的所有相邻重复项 力扣传送门(opens new window) 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保
2024-03-17
51
0
0
算法
2024-03-17
Leetcode 20. 有效的括号
Leetcode 20. 有效的括号 力扣传送门(opens new window) 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相
2024-03-17
44
0
0
算法
2024-03-17
Leetcode 225. 用队列实现栈
Leetcode 225. 用队列实现栈 力扣传送门(opens new window) 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。
2024-03-17
37
0
0
算法
2024-03-17
Leetcode 232.用栈实现队列
Leetcode 232.用栈实现队列 力扣传送门(opens new window) 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int
2024-03-17
84
0
0
算法
1
2
3
4
5
...
10