力扣每日一题2021/8/15 发表于 2021-08-15 更新于 2025-01-02 分类于 数据结构与算法 , 力扣 阅读次数: 题目:121. 买卖股票的最佳时机给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。 阅读全文 »
力扣每日一题2021/8/14 发表于 2021-08-14 更新于 2025-01-02 分类于 数据结构与算法 , 力扣 阅读次数: 题目:70. 爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 阅读全文 »
力扣每日一题2021/8/13 发表于 2021-08-13 更新于 2025-01-02 分类于 数据结构与算法 , 力扣 阅读次数: 题目:278. 第一个错误的版本你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。 阅读全文 »
力扣每日一题2021/8/12 发表于 2021-08-12 更新于 2025-01-02 分类于 数据结构与算法 , 力扣 阅读次数: 题目:88. 合并两个有序数组给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums2 的元素。 阅读全文 »
力扣每日一题2021/8/11 发表于 2021-08-11 更新于 2025-01-02 分类于 数据结构与算法 , 力扣 阅读次数: 题目:108. 将有序数组转换为二叉搜索树给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 阅读全文 »