算法-递归遍历 从中序与后序遍历序列构造二叉树

## LeetCode 104. n叉树的最大深度 > [跳转链接](https://leetcode.cn/problems/maximum-depth-of-binary-tree/description/?envType=study-plan-v2&envId=top-100-liked) 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远

- 阅读全文 -

算法-二分查找法: 162. 寻找峰值

## 问题描述 峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可以假设 `nums[-1] = nums[n] = -∞ `。 你必须实现时间复杂度为 `O(log n)` 的算法来解决此问题。 > 示例 1: 输入:nums = [1,2,3,1]

- 阅读全文 -

算法-斐波那契数列 - 兔子繁殖问题

> 故事得从西元1202年说起,话说有一位意大利青年,名叫斐波那契。在他的一部著作中提出了一个有趣的问题:假设一对刚出生的小兔一个月后就能长成大兔,再过一个月就能生下一对小兔,并且此后每个月都生一对小兔,一年内没有发生死亡,问:一对刚出生的兔子,一年内繁殖成多少对兔子? 好了,虽说问题很有趣儿,但是貌似不是很容易解答哈,那我们还是先看看斐波那契是何许人也。 ![](https://i-

- 阅读全文 -