每日一练(力扣新手) 24-1-2

List[int]) -> List[int]: n = len(nums) for i in range(1, n): nums[i] += nums[i - 1] return nums 作者:力扣官方题解链接:https://leetcode.cn/problems/running-sum-of-1d-array/solutions/962723/yi-wei-shu-zu-de-dong-...

单挑力扣(LeetCode)SQL题:180. 连续出现的数字(难度:中等)

--------+| ConsecutiveNums |+-----------------+| 1 |+-----------------+解释:1 是唯一连续出现至少三次的数字。 来源:力扣(LeetCode)链接:https://leetcode.cn/problems/consecutive-numbers #测试数据Create table If Not Exists Logs...

单挑力扣(LeetCode)SQL题:1949. 坚定的友谊(难度:中等)

2 有 4 个共同的朋友(3,4,5,和 6)。用户 1 和 3 有 3 个共同的朋友(2,6,和 7)。我们没有包括用户 2 和 3 的友谊,因为他们只有两个共同的朋友(1 和 6)。 来源:力扣(LeetCode)链接:https://leetcode.cn/problems/strong-friendship Create table If Not Exists Friendship (...

单挑力扣(LeetCode)SQL题:1532. 最近的三笔订单(难度:中等)

n 只有 1 笔订单。结果表我们按照 customer_name 升序排列,customer_id 升序排列,order_date 降序排列。 进阶:你能写出来最近n笔订单的通用解决方案吗 来源:力扣(LeetCode)链接:https://leetcode.cn/problems/the-most-recent-three-orders #测试数据Create table If Not Ex...

力扣每日一题:2415. 反转二叉树的奇数层(2023-12-15)

力扣每日一题 题目:2415. 反转二叉树的奇数层 日期:2023-12-15 用时:6 m 51 s 时间:0 ms 内存:46.97 MB 代码: /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode()...

994. 腐烂的橘子 --力扣 --JAVA

题目 解题思路 三层循环,最外层判断执行次数即分钟,初始腐烂标志为2,每次加1,作为下一次腐烂标志;里面双层循环,当有腐烂的橘子是将周围新鲜橘子腐烂修改当前位置为腐烂标志加1,参加下一次判断;当无法腐烂新鲜橘子时跳出循环,遍历是否还存在新鲜橘子,存在则返回-1,不存在则返回腐烂标志 - 2; 代码展示 class Solution { public int orangesRotting(int[][]...

力扣题:数字与字符串间转换-12.18

力扣题-12.18 [力扣刷题攻略] Re:从零开始的力扣刷题生活 力扣题1:38. 外观数列 解题思想:进行遍历然后对字符进行描述即可 class Solution(object): def countAndSay(self, n): """ :type n: int :rtype: str """ if n==1: return "1" temp = "1" for i in range(n-1...

2415. 反转二叉树的奇数层 --力扣 --JAVA

题目 解题思路 奇数层,右子树的右子节点和左子树的左子节点交换,左子树的右子节点和右子树的左子节点交换。 代码展示 class Solution { public TreeNode reverseOddLevels(TreeNode root) { dfs(root.left,root.right,0); return root; } private void dfs(TreeNode left, T...

114. 二叉树展开为链表 --力扣 --JAVA

题目 解题思路 通过递归先序遍历树;用List存储遍历后的结点;遍历List重组链表。 代码展示 class Solution { private List<TreeNode> list = new ArrayList<>(); public void flatten(TreeNode root) { if(root == null){ return; } nextNode(root); root =...

105. 从前序与中序遍历序列构造二叉树 --力扣 --JAVA

题目 解题思路 先序遍历:根左右;中序遍历:左根右;从先序遍历中确定根节点,再从中序遍历中判断左右子树的长度范围,从而确定左右子树的根节点。 代码展示 class Solution { public TreeNode buildTree(int[] preorder, int[] inorder) { int size = preorder.length; Map<Integer,Integer> s...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.003656(s)
2024-05-02 13:44:10 1714628650