![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法基础学习
discover_space
水滴石穿,聚沙成塔。我们都要好好加油,为了热爱。
展开
-
201001算法学习总结:链表双指针思想
22题链表中倒数第k个节点、24题反转链表、52题链表的公共结点、25题合并两个排序的链表原创 2020-10-25 14:07:48 · 172 阅读 · 0 评论 -
201009剑指Offer学习总结:平衡二叉树(二叉树的深度)
55题二叉树的深度、55题平衡二叉树。原创 2020-10-25 13:42:04 · 195 阅读 · 0 评论 -
201010剑指Offer学习总结:滑动窗口
什么是滑动窗口、57题--和为s的连续正数序列、59题--滑动窗口的最大值。原创 2020-10-25 13:39:02 · 95 阅读 · 0 评论 -
200930剑指Offer学习总结:重建二叉树
200930算法学习总结:重建二叉树1.原题目剑指 Offer 07. 重建二叉树 【难度:中等】输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7 限制:0 <= 节点个数 <= 50002原创 2020-10-13 08:36:36 · 80 阅读 · 0 评论 -
200928剑指Offer学习总结:斐波那契数列
200928算法学习总结:斐波那契数列1. 原题目:剑指 Offer 10- I. 斐波那契数列写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。原创 2020-09-28 20:17:26 · 119 阅读 · 0 评论 -
算法基础1——树(二叉树、遍历、二叉堆、优先队列)
1.树和二叉树深度优先遍历、广度优先遍历2.二叉堆堆的构建、二叉堆的自我调整3.优先队列优先队列的实现(二叉堆应用)原创 2020-07-26 21:14:05 · 338 阅读 · 0 评论