2022年1月26日

剑指 Offer 63. 股票的最大利润

摘要: 剑指 Offer 63. 股票的最大利润 假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少? 示例 1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 阅读全文

posted @ 2022-01-26 16:23 4小旧 阅读(21) 评论(0) 推荐(0)

剑指 Offer 10- I. 斐波那契数列

摘要: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加 阅读全文

posted @ 2022-01-26 16:03 4小旧 阅读(38) 评论(0) 推荐(0)

剑指 Offer 28. 对称的二叉树

摘要: 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 阅读全文

posted @ 2022-01-26 15:33 4小旧 阅读(32) 评论(0) 推荐(0)

剑指 Offer 27. 二叉树的镜像

摘要: 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4 / \ 2 7 / \ / \ 1 3 6 9 镜像输出: 4 / \ 7 2 / \ / \ 9 6 3 1 示例 1: 输入:root = [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 递归进行翻转左右 阅读全文

posted @ 2022-01-26 15:05 4小旧 阅读(36) 评论(0) 推荐(0)

剑指 Offer 26. 树的子结构

摘要: 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如: 给定的树 A: 3 / \ 4 5 / \ 1 2 给定的树 B: 4 / 1 返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。 示例 阅读全文

posted @ 2022-01-26 14:23 4小旧 阅读(25) 评论(0) 推荐(0)

导航