随笔分类 -  LeetCode-个人题解

上一页 1 2 3 4 5 6 ··· 10 下一页
分享LeetCode上面的题目的解法,学无止境!
摘要:逆波兰表达式求值 题目描述:根据 逆波兰表示法,求表达式的值。 有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 说明: 整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。 **逆波兰表达式:**详 阅读全文
posted @ 2022-01-24 10:07 醉舞经阁 阅读(53) 评论(0) 推荐(4) 编辑
摘要:对链表进行插入排序 题目描述:对链表进行插入排序。 插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。 每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。 插入排序算法: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形 阅读全文
posted @ 2022-01-23 10:15 醉舞经阁 阅读(31) 评论(0) 推荐(4) 编辑
摘要:LRU 缓存机制 题目描述:运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在 阅读全文
posted @ 2022-01-22 18:02 醉舞经阁 阅读(36) 评论(0) 推荐(3) 编辑
摘要:重排链表 题目描述:给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 → L1 → … → Ln-1 → Ln 请将其重新排列后变为: L0 → Ln → L1 → Ln-1 → L2 → Ln-2 → … 不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例说明请 阅读全文
posted @ 2022-01-21 13:23 醉舞经阁 阅读(51) 评论(0) 推荐(4) 编辑
摘要:环形链表 II 题目描述:给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意,pos 仅仅是用于标识环的情况,并不会作为参 阅读全文
posted @ 2022-01-20 10:12 醉舞经阁 阅读(35) 评论(0) 推荐(4) 编辑
摘要:单词拆分 题目描述:给定一个非空字符串 s 和一个包含非空单词的列表 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接: 阅读全文
posted @ 2022-01-19 13:15 醉舞经阁 阅读(42) 评论(0) 推荐(4) 编辑
摘要:复制带随机指针的链表 题目描述:给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 ran 阅读全文
posted @ 2022-01-18 21:42 醉舞经阁 阅读(31) 评论(0) 推荐(4) 编辑
摘要:加油站 题目描述:在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否 阅读全文
posted @ 2021-11-30 12:27 醉舞经阁 阅读(40) 评论(0) 推荐(4) 编辑
摘要:克隆图 题目描述:给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆)。 图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node])。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/p 阅读全文
posted @ 2021-11-29 10:01 醉舞经阁 阅读(51) 评论(0) 推荐(4) 编辑
摘要:分割回文串 题目描述:给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/prob 阅读全文
posted @ 2021-11-28 09:32 醉舞经阁 阅读(69) 评论(0) 推荐(4) 编辑
摘要:被围绕的区域 题目描述:给你一个 m x n 的矩阵 board ,由若干字符 'X' 和 'O' ,找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.c 阅读全文
posted @ 2021-11-27 09:55 醉舞经阁 阅读(49) 评论(0) 推荐(4) 编辑
摘要:求根节点到叶节点数字之和 题目描述:给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 → 2 → 3 表示数字 123 。 计算从根节点到叶节点生成的 所有数字之和 。 叶节点 是指没 阅读全文
posted @ 2021-11-26 09:50 醉舞经阁 阅读(44) 评论(0) 推荐(4) 编辑
摘要:最长连续序列 题目描述:给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.c 阅读全文
posted @ 2021-11-25 09:59 醉舞经阁 阅读(39) 评论(0) 推荐(4) 编辑
摘要:买卖股票的最佳时机 II 题目描述:给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例说明请见 阅读全文
posted @ 2021-11-24 10:08 醉舞经阁 阅读(50) 评论(0) 推荐(4) 编辑
摘要:三角形最小路径和 题目描述:给定一个三角形 triangle ,找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到下一行的 阅读全文
posted @ 2021-11-23 10:00 醉舞经阁 阅读(55) 评论(0) 推荐(4) 编辑
摘要:填充每个节点的下一个右侧节点指针 II 题目描述:给定一个二叉树: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针 阅读全文
posted @ 2021-11-22 09:58 醉舞经阁 阅读(52) 评论(0) 推荐(2) 编辑
摘要:填充每个节点的下一个右侧节点指针 题目描述:给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个指 阅读全文
posted @ 2021-11-21 10:35 醉舞经阁 阅读(30) 评论(0) 推荐(2) 编辑
摘要:二叉树展开为链表 题目描述:给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例说明请见LeetCode官网。 阅读全文
posted @ 2021-11-20 13:05 醉舞经阁 阅读(34) 评论(0) 推荐(2) 编辑
摘要:路径总和 II 题目描述:给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode- 阅读全文
posted @ 2021-11-19 13:18 醉舞经阁 阅读(33) 评论(0) 推荐(2) 编辑
摘要:平衡二叉树 题目描述:给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/pro 阅读全文
posted @ 2021-11-18 14:34 醉舞经阁 阅读(41) 评论(0) 推荐(2) 编辑

上一页 1 2 3 4 5 6 ··· 10 下一页
点击右上角即可分享
微信分享提示