![](https://img-blog.csdnimg.cn/a44107296da44d959f8c621a2084ef04.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
每日一题
文章平均质量分 82
坚持每日更新一道leetcode算法题
九思のJava之路
孔子曰:“君子有九思:视思明,听思聪,色思温,貌思恭,言思忠,事思敬,疑思问,忿思难,见得思义。”
展开
-
【每日一题】反转字符串
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-27题目序号:344难度:简单问题描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。来源:力扣(LeetCode)示.原创 2022-05-27 17:55:15 · 187 阅读 · 12 评论 -
【每日一题】逆波兰表达式求值
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-26题目序号:150难度:中等问题描述根据 逆波兰表示法,求表达式的值。有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。注意 两个整数之间的除法只保留整数部分。可以保证给定的逆波兰表达式总是有效的。换句话说,表达式总.原创 2022-05-26 11:22:26 · 241 阅读 · 8 评论 -
【每日一题】删除字符串中的所有相邻重复项
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-25题目序号:1047难度:简单问题描述给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一来源:力扣(Lee.原创 2022-05-25 19:24:19 · 177 阅读 · 12 评论 -
【每日一题】用队列实现栈
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-24题目序号:225难度:简单问题描述请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。实现 MyStack 类:void push(int x) 将元素 x 压入栈顶。int .原创 2022-05-25 18:56:33 · 135 阅读 · 0 评论 -
【每日一题】用栈实现队列
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-23题目序号:232难度:简单问题描述请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾int pop(.原创 2022-05-25 18:55:47 · 111 阅读 · 0 评论 -
【每日一题】有效的括号
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-22题目序号:20难度:简单问题描述给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。来源:力扣(LeetCode)示例1输入:s =.原创 2022-05-25 18:50:02 · 193 阅读 · 7 评论 -
【每日一题】删除排序链表中的重复元素
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-21题目序号:83难度:简单问题描述给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。来源:力扣(LeetCode)示例1输入:head = [1,1,2]输出:[1,2]示例2输入.原创 2022-05-24 21:09:18 · 272 阅读 · 10 评论 -
【每日一题】删除链表中的节点
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-20题目序号:237难度:简单问题描述请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。题目数据保证需要删除的节点 不是末尾节点 。来源:力扣(LeetCode).原创 2022-05-23 16:28:24 · 214 阅读 · 2 评论 -
【每日一题】环形链表Ⅱ
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-19题目序号:142难度:中等问题描述给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使.原创 2022-05-22 21:26:37 · 192 阅读 · 10 评论 -
【每日一题】链表相交
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~链表相交时间:2022-05-18题目序号:面试题 02.07难度:简单问题描述给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式.原创 2022-05-21 21:17:39 · 223 阅读 · 18 评论 -
【每日一题】删除链表的倒数第N个节点
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-17题目序号:19难度:中等问题描述给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点来源:力扣(LeetCode)示例1输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例2输入:head =.原创 2022-05-20 13:37:43 · 311 阅读 · 27 评论 -
【每日一题】两两交换链表中的节点
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-16题目序号:24难度:中等问题描述给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。来源:力扣(LeetCode)示例1输入:head = [1,2,3,4]输出.原创 2022-05-19 08:33:26 · 161 阅读 · 14 评论 -
【每日一题】反转链表
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-15题目序号:206难度:简单问题描述给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。来源:力扣(LeetCode)示例1输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例2输入:head = [.原创 2022-05-18 09:10:16 · 199 阅读 · 20 评论 -
【每日一题】设计链表
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~设计链表时间:2022-05-14题目序号:707难度:中等问题描述设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev .原创 2022-05-17 17:36:33 · 150 阅读 · 12 评论 -
【每日一题】二分查找
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~问题描述时间:2022-05-08题目序号:704难度:简单问题描述:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。来源:力扣(LeetCode)示.原创 2022-05-11 20:38:54 · 179 阅读 · 8 评论 -
【每日一题】移除元素
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~问题描述时间:2022-05-09题目序号:27难度:简单问题描述给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以.原创 2022-05-12 15:05:41 · 102 阅读 · 12 评论 -
【每日一题】有序数组的平方
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~时间:2022-05-10题目序号:977难度:简单问题描述给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。来源:力扣(LeetCode)示例1输入:nums = [-4,-1,0,3,10].原创 2022-05-13 19:44:16 · 164 阅读 · 12 评论 -
【每日一题】长度最小的子数组
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~长度最小的子数组时间:2022-05-11题目序号:209难度:中等问题描述给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,.原创 2022-05-14 10:18:45 · 281 阅读 · 6 评论 -
【每日一题】螺旋矩阵 II
螺旋矩阵 II题目序号:59难度:中等问题描述给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。来源:力扣(LeetCode)示例1输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]]示例2输入:n = 1输出:[[1]]提示1 <= n <= 20解题思路题解部分参考自Spiral Matrix II (模拟法,设定边界,代码简短清晰)。如有侵权原创 2022-05-15 11:54:58 · 156 阅读 · 11 评论 -
【每日一题】移除数链表元素
🌟个人博客:www.hellocode.top🌟⭐所有文章均在上方博客首发,其他平台同步更新🔥本文专栏:《每日一题》⚡如有问题,欢迎指正,一起学习~~文章部分参考《代码随想录》,如有侵权,请联系删除~~移除链表元素时间:2022-05-13题目序号:203难度:简单问题描述给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。来源:力扣(LeetCode)示例1输入:head = .原创 2022-05-16 10:37:05 · 219 阅读 · 4 评论