JavaScript
普通网友
这个作者很懒,什么都没留下…
展开
-
代码随想录训练营|Day17 110.平衡二叉树 257.二叉树的所有路径 404.左叶子之和
题目:给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。题目:给定二叉树的根节点 root ,返回所有左叶子之和。题目:给定一个二叉树,判断它是否是高度平衡的二叉树。叶子节点 是指没有子节点的节点。原创 2023-02-02 11:52:00 · 235 阅读 · 0 评论 -
代码随想录训练营Day16|104.二叉树的最大深度 559.n叉树的最大深度 111.二叉树的最小深度
链接:https://leetcode.cn/problems/maximum-depth-of-n-ary-tree。最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。题目:给定一个 N 叉树,找到其最大深度。题目:给定一个二叉树,找出其最大深度。说明: 叶子节点是指没有子节点的节点。题目:给定一个二叉树,找出其最小深度。说明:叶子节点是指没有子节点的节点。原创 2023-02-01 20:39:00 · 334 阅读 · 0 评论 -
代码随想录训练营Day14|226.翻转二叉树 101.对称二叉树
题目:给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。题目:给你一个二叉树的根节点 root , 检查它是否轴对称。原创 2023-02-01 16:28:28 · 322 阅读 · 0 评论 -
代码随想录训练营Day12 | 239.滑动窗口最大值 347.前K个高频元素
题目:给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。题目:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。链接:https://leetcode.cn/problems/sliding-window-maximum。返回 滑动窗口中的最大值。原创 2023-01-26 12:14:14 · 217 阅读 · 0 评论 -
代码随想录训练营Day11|20.有效括号 1047.删除字符串中的所有相邻重复项 150.逆波兰表达式求值
链接:https://leetcode.cn/problems/remove-all-adjacent-duplicates-in-string。题目:给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。题目:给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。题目:给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。有效的算符为 ‘+’、‘-’、‘*’ 和 ‘/’。表达式中不含除零运算。原创 2023-01-26 11:55:49 · 260 阅读 · 0 评论 -
代码随想录训练营Day10|232.用栈实现队列 225.用队列实现栈
你 只能 使用标准的栈操作 —— 也就是只有 push to top, peek/pop from top, size, 和 is empty 操作是合法的。你所使用的语言也许不支持队列。你可以使用 list (列表)或者 deque(双端队列)来模拟一个队列 , 只要是标准的队列操作即可。题目:请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。你可以使用 list 或者 deque(双端队列)来模拟一个栈,只要是标准的栈操作即可。原创 2023-01-20 11:51:37 · 163 阅读 · 0 评论 -
代码随想录Day8|344.反转字符串 541.反转字符串Ⅱ 剑指offer 05.替换空格 151.翻转字符串里的单词 剑指offer-58.左旋转字符串
注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。链接:https://leetcode.cn/problems/reverse-words-in-a-string。链接:https://leetcode.cn/problems/reverse-string-ii。题目:请实现一个函数,把字符串。原创 2023-01-19 16:37:23 · 173 阅读 · 0 评论 -
代码随想录训练营Day7|454.四数相加 383.赎金信 15.三数之和
题目:给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。题目:给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。链接:https://leetcode.cn/problems/4sum-ii。链接:https://leetcode.cn/problems/3sum。原创 2023-01-19 14:34:47 · 190 阅读 · 0 评论 -
代码随想录训练营Day6| 242.有效的字母异位词 349.两个数组的交集 202快乐数
题目:给定两个数组 nums1 和 nums2 ,返回 它们的交集。这个题目的哈希表解法看解析看了很久没看懂,最后看视频明白了,妙啊,但是这道题目还是用普通方法更简单。题目:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。题目:编写一个算法来判断一个数 n 是不是快乐数。如果这个过程 结果为 1,那么这个数就是快乐数。原创 2023-01-19 13:05:28 · 190 阅读 · 0 评论 -
代码随想录训练营第四天打卡|24.两两交换链表中的结点 19.删除链表的倒数第N个节点 面试题 02.07.链表相交 142.环形链表
代码随想录训练营打卡第四天原创 2023-01-14 18:03:22 · 278 阅读 · 0 评论 -
代码随想录训练营打卡Day3|203.移除链表元素 707.设计链表 206.反转链表
代码随想录打卡第三天原创 2023-01-14 17:20:33 · 221 阅读 · 0 评论 -
代码随想录算法训练营第二天| 977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵
代码随想录训练营打卡第二天原创 2023-01-12 19:24:31 · 96 阅读 · 0 评论 -
代码随想录算法训练营第一天|704.二分查找、27.移除元素
代码随想录算法训练营打卡原创 2023-01-11 14:37:57 · 342 阅读 · 0 评论