
Leetcode
文章平均质量分 79
Zhou.Y.M
Forever young
展开
-
LeetCode寒假刷题 Day17
文章目录前言一、344. 反转字符串1. 题目描述2. 代码实现二、557. 反转字符串中的单词 III1. 题目描述2. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十七天,也是本次跟随DataWhale组队学习刷题的最后一天,希望我的这一系列刷题博文帮助到了大家,若有疑问,可以随时私信Call我!一、344. 反转字符串1. 题目描述344. 反转字符串2. 代码实现class Solution { public void reverseString(char[] s)原创 2021-01-29 22:08:24 · 441 阅读 · 0 评论 -
LeetCode寒假刷题 Day16
文章目录前言一、237. 删除链表中的节点1. 题目描述2. 代码实现二、238. 除自身以外数组的乘积1. 题目描述2. 代码实现三、292. Nim 游戏1. 题目描述2. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十六天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、237. 删除链表中的节点1. 题目描述237. 删除链表中的节点2. 代码实现class Solution { public void deleteNode(原创 2021-01-28 21:22:02 · 386 阅读 · 0 评论 -
LeetCode寒假刷题 Day15
文章目录前言一、231. 2的幂1. 题目描述2. 代码实现二、235. 二叉搜索树的最近公共祖先1. 题目描述2. 代码实现三、236. 二叉树的最近公共祖先1. 题目描述2. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十五天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、231. 2的幂1. 题目描述231. 2的幂2. 代码实现class Solution { public boolean isPowerOfTwo(int原创 2021-01-27 21:18:54 · 466 阅读 · 0 评论 -
LeetCode寒假刷题 Day14
文章目录前言一、215. 数组中的第K个最大元素1. 题目描述2. 代码实现二、217. 存在重复元素1. 题目描述2. 代码实现三、230. 二叉搜索树中第K小的元素1. 题目描述2. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十四天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、215. 数组中的第K个最大元素1. 题目描述难度:中等215. 数组中的第K个最大元素2. 代码实现class LRUCache extends Link原创 2021-01-26 21:33:33 · 370 阅读 · 0 评论 -
LeetCode Day13
文章目录前言一、160 相交链表1. 题目描述2. 代码实现二、169. 多数元素1. 题目描述2. 代码实现三、206. 反转链表1. 题目描述3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十三天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、160 相交链表1. 题目描述难度:简单160 相交链表-leetcode官网2. 代码实现public class Solution { public ListNode getInt原创 2021-01-24 17:51:14 · 451 阅读 · 0 评论 -
LeetCode寒假刷题 Day12
文章目录前言一、146. LRU 缓存机制1. 题目描述2. 代码实现二、148. 排序链表1. 题目描述2. 代码实现三、155. 最小栈1. 题目描述3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十二天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、146. LRU 缓存机制1. 题目描述难度:中等146. LRU 缓存机制-leetcode官网2. 代码实现class LRUCache extends LinkedHashMap原创 2021-01-23 17:09:36 · 351 阅读 · 0 评论 -
LeetCode寒假刷题 Day11
文章目录前言一、136 只出现一次的数字1. 题目描述2. 解题思路3. 代码实现方法一:方法二:二、141 环形链表1. 题目描述2. 解题思路3. 代码实现三、142 环形链表 II1. 题目描述2. 解题思路3. 代码实现方法一:方法二:总结前言今天是寒假LeetCode刷题打卡的第十一天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!在今天的题目中,第一题使用到了异或的思想;第二题和第三题则是使用到快慢指针的思想。一、136 只出现一次的数字1. 题原创 2021-01-22 18:44:03 · 562 阅读 · 1 评论 -
LeetCode寒假刷题 Day10
文章目录前言一、121 买卖股票的最佳时机1. 题目描述2. 解题思路3. 代码实现二、122 买卖股票的最佳时机 II1. 题目描述2. 解题思路3. 代码实现三、124 二叉树中的最大路径和1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!今天的三道题中,有两道采用动态规划的方法做,有一道用的回溯算法完成。下面便是每道题的具体题目、思考过程以及代码实现。一、121 买原创 2021-01-21 21:24:28 · 259 阅读 · 0 评论 -
LeetCode寒假刷题 Day08
文章目录前言一、062 不同路径1. 题目描述2. 解题思路3. 代码实现方法一:递归方法二:动态规划二、070 爬楼梯1. 题目描述2. 解题思路3. 代码实现三、078 子集1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第八天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!今天的三道题中,有两道采用动态规划的方法做,有一道用的回溯算法完成。下面便是每道题的具体题目、思考过程以及代码实现。一、062 不同路径1. 题原创 2021-01-19 14:00:05 · 463 阅读 · 0 评论 -
LeetCode寒假刷题 Day07
文章目录前言一、054 螺旋矩阵1. 题目描述2. 解题思路3. 代码实现二、059 螺旋矩阵 II1. 题目描述2. 解题思路3. 代码实现三、061 旋转链表1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第七天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、054 螺旋矩阵1. 题目描述题号:54难度:中等054 螺旋矩阵给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返原创 2021-01-18 21:56:56 · 519 阅读 · 1 评论 -
LeetCode寒假刷题 Day06
文章目录前言一、043 字符串相乘1. 题目描述2. 解题思路3. 代码实现二、046 全排列1. 题目描述2. 解题思路3. 代码实现三、053 最大子序和1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第六天,加油加油!也希望我的博文能够帮助到大家。一、043 字符串相乘1. 题目描述题号:43难度:中等043 字符串相乘给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。原创 2021-01-17 14:37:47 · 518 阅读 · 1 评论 -
LeetCode寒假刷题 Day05
文章目录前言一、023 合并K个升序链表1. 题目描述2. 解题思路3. 代码实现二、026 删除排序数组中的重复项1. 题目描述2. 解题思路3. 代码实现三、033 搜索旋转排序数组1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第五天,加油加油!也希望我的博文能够帮助到大家。一、023 合并K个升序链表1. 题目描述题号:23难度:困难023 合并K个升序链表合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:原创 2021-01-16 17:54:49 · 569 阅读 · 0 评论 -
LeetCode寒假刷题 Day04
文章目录前言一、016 最接近的三数之和1. 题目描述2. 解题思路3. 代码实现二、020 有效的括号1. 题目描述2. 解题思路3. 代码实现三、021 合并两个有序链表1. 题目描述2. 解题思路3. 代码实现总结前言LeetCode第4天,今天主要用到的是双指针知识以及一些简单的栈和链表的操作。一、016 最接近的三数之和1. 题目描述题号:16难度:中等最接近的三数之和给定一个包括n个整数的数组nums和一个目标值target。找出nums中的三个整数,使得它们的和与target原创 2021-01-14 17:17:38 · 428 阅读 · 0 评论 -
LeetCode寒假刷题 Day03
文章目录前言一、007 整数反转1. 题目描述2. 解题思路3. 代码实现二、008 字符串转换整数 (atoi)1. 题目描述2. 解题思路3. 代码实现三、009 回文数1. 题目描述2. 解题思路3. 代码实现总结前言LeetCode寒假刷题打卡的第三天了,k!一、007 整数反转1. 题目描述题号:7难度:简单整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -3原创 2021-01-13 20:38:17 · 399 阅读 · 2 评论 -
LeetCode寒假刷题 Day02
文章目录前言一、007 整数反转1. 题目描述2. 解题思路3. 代码实现二、008 字符串转换整数 (atoi)1. 题目描述2. 解题思路3. 代码实现三、009 回文数1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第二天,今天的题目难度偏简单,但是看了一眼明天的三道题,动态规划和双指针问题居多,继续加油!一、007 整数反转1. 题目描述题号:7难度:简单整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1原创 2021-01-12 19:12:08 · 529 阅读 · 0 评论 -
Leetcode寒假刷题 Day01
文章目录前言一、002 两数相加1. 题目描述2. 解题思路3. 代码实现二、004 寻找两个正序数组的中位数1. 题目描述2. 解题思路3. 代码实现三、005 最长回文子串1. 题目描述2. 解题思路3. 代码实现总结前言之前报名了DataWhale的LeetCode腾讯精选50题的组队刷题班,正好也借助寒假的时间来提升自己的编程能力和思维能力,同时也能交到一些志同道合的朋友,因此从今天开始,我就正式开始刷LeetCode腾讯精选练习题,也希望我的博客能给大家带来启发。一、002 两数相加1.原创 2021-01-11 17:23:57 · 578 阅读 · 4 评论 -
剑指offer.63题 股票的最大利润 经典dp问题求解与优化
文章目录一、题目描述二、贪心法三、动态规划方法四、状态转移方程的优化一、题目描述本文所讲解的是剑指offer第63题——股票的最大利润,本题是一个经典的dp动态规划问题。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖 出,最大利润 = 6-1 = 5 。 注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。示例 2:输入: [7,6,4,3,1]输出: 0解释: 在这原创 2020-12-22 12:39:47 · 352 阅读 · 0 评论