首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法
伤心的猪大肠
创建于2021-05-19
订阅专栏
LeetCode 刷题
等 14 人订阅
共47篇文章
创建于2021-05-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LeetCode 对链表进行插入排序/排序链表(归并)[排序]
这是我参与更文挑战的第 8 天,活动详情查看: 更文挑战 对链表进行插入排序(147) 题目描述 从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。每次迭代时,从输入数据中移除一个元素(用
LeetCode 数值的整数次方/递归乘法[递归]
这是我参与更文挑战的第 7 天,活动详情查看: 更文挑战 数值的整数次方(剑指 Offer 16) 题目描述 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时
LeetCode 剑指 Offer 06 反转链表/从尾到头打印链表[递归/栈]
这是我参与更文挑战的第 6 天,活动详情查看: 更文挑战 反转链表 题目描述 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例 1: 限制 0 <= 节点个数 <= 50
LeetCode 剑指 Offer 10-1/2 斐波那契数列、青蛙跳台阶[递归/动态规划]
这是我参与更文挑战的第 5 天,活动详情查看: 更文挑战 题目描述 斐波那契数列 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: 斐
LeetCode 08.01 三步问题[递归/动态规划]
这是我参与更文挑战的第 4 天,活动详情查看: 更文挑战 题目描述 三步问题 三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。
LeetCode 155 最小栈
这是我参与更文挑战的第 2 天,活动详情查看: 更文挑战 题目描述 最小栈 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推
LeetCode 225 用队列实现栈
这是我参与更文挑战的第 1 天,活动详情查看: 更文挑战 题目描述 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通队列的全部四种操作(push、top、pop 和 empty)。 实现
LeetCode 54 螺旋矩阵| Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例
LeetCode 48 旋转图像| Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 旋转图像 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在
LeetCode 240搜索二维矩阵 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 搜索二维矩阵 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有
LeetCode 83 删除排序链表中的重复元素 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 合并两个排序的链表 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示例 1: 限制
LeetCode 剑指offer 25 合并两个排序的链表 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 删除排序链表中的重复元素 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每
LeetCode 环形链表和中间节点(双指针) | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 环形链表(141) 题目描述 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次
LeetCode 2 两数相加 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 两数相加 给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储
LeetCode 25 K 个一组翻转链表 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 K 个一组翻转链表 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或
LeetCode 160 相交链表 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 相交链表 编写一个程序,找到两个单链表相交的起始节点。 示例 1: 示例 2: 示例 3: 注意 如果两个链表没有
LeetCode 234 回文链表和链表反转 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 回文链表 请判断一个链表是否为回文链表 示例 1: 示例 2: 进阶: 你能否用时间复杂度是$${O(n)}$$,
LeetCode 203 移除链表元素 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val ==
LeetCode 55 跳跃游戏 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 跳跃游戏 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃
LeetCode 16.11 跳水板 | Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 题目描述 跳水板 你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度
下一页