1 前言
最近啃了个把月的数据结构与算法,有点飘了,准备拿牛客网的剑指offer模块练练手,个人觉得自己刚入门(或许还没入),笔记中很多题解前几种方法都习惯性用便于理解的暴力法或者是一些内置的函数(所以会看到熟悉的python一行代码,两行代码,三行代码解题),但是放心,最后一定会用我觉得最简单的算法解决(我能想到的),所以这篇博客比较适合想学习数据结构或者刚接触数据机构的新手朋友们,当然,大佬们也可以看看,一是指导,二是查缺补漏。
刷题顺序即题目顺序,时间的话大概一周(理想状态下)。
博客持续更新,任何一题有了新思路,或者是自己发现了表达有误、方法有误,抑或别人提醒的(评论或私信),本人将第一时间修改博文。
2 刷题网站
点击直达:牛客剑指offer
3 刷题笔记汇总
点击题目栏即可跳转至个人刷题笔记
题号 | 题目 | 知识点 |
---|---|---|
JZ1 | 二维数组中的查找 | 数组、查找 |
JZ2 | 替换空格 | 字符串 |
JZ3 | 从尾到头打印链表 | 链表 |
JZ4 | 重建二叉树 | 树 |
JZ5 | 用两个栈实现队列 | 队列、栈 |
JZ6 | 旋转数组的最小数字 | 查找 |
JZ7 | 斐波那契数列 | 递归 |
JZ8 | 跳台阶 | 递归 |
JZ9 | 变态跳台阶 | 贪心 |
JZ10 | 矩形覆盖 | 递归 |
JZ11 | 二进制中1的个数 | 数学 |
JZ12 | 数值的整数次方 | 数学 |
JZ13 |
个人博客中心:https://blog.csdn.net/qq_36853469
转载请注明转自:https://blog.csdn.net/qq_36853469/article/details/106925774