课程介绍
剑指offer是找工作开始后刷的第一本书,刷题用牛客网。这本书可以说是已经总结归纳的很好了,按照 基础知识,高质量代码,解决问题的思路以及优化时间和空间的效率分成了好几章。对于初次刷题的人很有启发的作用,为了加深印象,决定按照 数据结构的类型/算法类型 重新整理一遍,同时加入Leetcode相同tag的题。第一遍刷题用的是C++,很多时候有些题想不到思路,得回去看书,回去翻牛客网的答案。总结完之后打算二刷,用Python再刷一遍。(还是Java吧,Python就是简化版伪代码,刷了几题之后python的确简单)。
课程目录
/13-018-牛客网剑指offer:数据结构与算法/
│├─01 00 斐波那契.mp4
│├─02 01青蛙跳台阶.mp4
│├─03 02变态跳台阶.mp4
│├─04 03数组的概念.mp4
│├─05 04栈的概念.mp4
│├─06 05队列.mp4
│├─07 06二维数组中的查找.mp4
│├─08 07替换空格.mp4
│├─09 08两个栈实现一个队列.mp4
│├─10 09旋转数组的最小数字-1.mp4
│├─11 10旋转数组最小数字-2.mp4
│├─12 11调整数组顺序使奇数位于偶数前面.mp4
│├─13 12冒泡排序.mp4
│├─14 13包含min函数的栈.mp4
│├─15 14栈的压入弹出序列.mp4
│├─16 15链表.mp4
│├─17 16从尾到头打印链表.mp4
│├─18 17链表中倒数第k个结点.mp4
│├─19 18反转链表.mp4
│├─20 19合并两个排序的链表.mp4
│├─21 20复杂链表的复制.mp4
│├─22 21两个链表的第一个公共结点.mp4
│├─23 22孩子们的游戏.mp4
│├─24 23链表中环的入口节点.mp4
│├─25 24二进制中1的个数.mp4
│├─26 25不用加减乘除做加法.mp4
│├─27 26数组中出现次数超过一半的数字.mp4
│├─28 27整数中1出现的次数.mp4
│├─29 28丑数.mp4
│├─30 29数组中只出现一次的数字.mp4
│├─31 30树的遍历.mp4
│├─32 31重建二叉树.mp4
│├─33 32树的子结构.mp4
│├─34 33二叉树的镜像.mp4
│├─35 34从上往下打印二叉树.mp4
│├─36 35二叉搜索树的后序遍历序列.mp4
│├─37 36二叉树中和为某一值的路径.mp4
│├─38 37二叉搜索树与双向链表.mp4
│├─39 38二叉搜索树与双向链表-详解.mp4
│├─40 39最小的K个数.mp4
│├─41 40数据流中的中位数.mp4
│├─42 41数据流中的中位数-封装.mp4
│├─43 42二叉树的下一个节点.mp4
│├─44 43对称的二叉树.mp4
│├─45 44按之字形打印二叉树.mp4
│├─46 45把二叉树打印成多行.mp4
│├─47 46二叉搜索树的第k个结点.mp4
│├─48 47序列化二叉树.mp4
│├─49 48连续子数组的最大和.mp4
│├─50 53矩形覆盖.mp4
│├─资料
资料/
│├─不用加减法算和运算.png
│├─两个栈实现一个队列.png
│├─两个链表.png
│├─两个链表第一个公共的结点.png
│├─二叉树.png
│├─从尾到头打印链表.png
│├─剑指offer1-24题 .md
│├─剑指offer25-50题.md
│├─反转链表.png
│├─合成一个链表.png
│├─圆圈中最后剩下的数.png
│├─复杂链表的复制.png
│├─小朋友的游戏.png
│├─小朋友的游戏公式.png
│├─整数中1出现的次数.png
│├─最大堆最小堆.png
│├─补码.md
│├─链表.png
│├─链表中倒数的第k个结点.png
│├─链表中环的入口结点.png
│├─青蛙跳台阶.png
![[衡天云]爆款云服务器 低至12元/月](/hty.png)