上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 29 下一页
摘要: 目录题目题解 题目 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中: answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。 answer[i] == "Fizz" 如果 i 阅读全文
posted @ 2023-11-10 10:20 Frommoon 阅读(23) 评论(0) 推荐(0)
摘要: 目录题目python法一、辅助栈法二、一个栈同时保存当前值和栈内最小值JavaScript法一、辅助栈 题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int va 阅读全文
posted @ 2023-11-09 16:55 Frommoon 阅读(28) 评论(0) 推荐(0)
摘要: 目录题目法一、 Fisher-Yates法二、鸽尾式洗牌法(Riffle Shuffle) 题目 给你一个整数数组 nums ,设计算法来打乱一个没有重复元素的数组。打乱后,数组的所有排列应该是 等可能 的。 实现 Solution class: Solution(int[] nums) 使用整数数 阅读全文
posted @ 2023-11-09 15:31 Frommoon 阅读(22) 评论(0) 推荐(0)
摘要: 目录题目题解:二分查找 题目 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本 阅读全文
posted @ 2023-11-07 18:08 Frommoon 阅读(16) 评论(0) 推荐(0)
摘要: 目录题目题解、逆序双指针 题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数 阅读全文
posted @ 2023-11-07 16:53 Frommoon 阅读(28) 评论(0) 推荐(0)
摘要: 目录题目python题解javascript题解 题目 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 python 题解 题目给出的“有序数列”帮助我们 阅读全文
posted @ 2023-11-05 15:56 Frommoon 阅读(21) 评论(0) 推荐(0)
摘要: 目录题目python法一、BFS法二、DFSjavascriptBFS 题目 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7] 阅读全文
posted @ 2023-11-05 14:45 Frommoon 阅读(32) 评论(0) 推荐(0)
摘要: 目录DFSBFS DFS 处理当前节点的位置不同对应着不同的遍历 def preorderTraversal(root): if not root: return print(root.val) #前序遍历,处理当前节点 preorderTraversal(root.left) # 递归遍历左子树 阅读全文
posted @ 2023-11-05 14:26 Frommoon 阅读(118) 评论(0) 推荐(0)
摘要: 目录题目javascript题解:递归python题解一、分成左子树和右子树判断题解二、前序遍历+递归 题目 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root = [1,2,2,3,4,4,3] 输出:true 示例 2: 输入:root = [1,2,2,nul 阅读全文
posted @ 2023-11-04 15:12 Frommoon 阅读(19) 评论(0) 推荐(0)
摘要: 目录题目python法一、前序遍历法二、中序遍历if not语法法三、后序遍历javascript题解:递归 题目 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。 节点的右子树只包含 大于 当前节点的数。 阅读全文
posted @ 2023-11-02 16:35 Frommoon 阅读(52) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 29 下一页