剑指offer(第二版)学习记录卡
时间:2019-11-1 20:11:55
实习完回了学校,虽然没有找工作的压力,但是也没有定课题,迷茫之余,断断续续把这本书做了五十几道题。
觉得自己每天东一榔头西一棒槌,没有组织没有计划,野蛮生长,是成不了才的。
题目 | 解题思路 | 知识点 | 做题时间 | 备注 |
---|---|---|---|---|
题1:赋值运算符函数 | c++基础 | 未做 | ||
题2:实现单例模式 | 考虑多线程环境 | 单例模式 | 待复习 | |
题3:数组中重复的数字 | 利用hash表来解决 | 数组 | 待复习 | 进阶不修改数组版本 |
题4:二维数组中的查找 | 从右下找到左上 | 数组 | 待复习 | |
题5:替换空格 | 从后往前 | 字符串 | 我直接用了Python的replace | |
题6:从尾到头打印链表 | 利用stack遍历 | 链表 | 待复习 | |
题7:重建二叉树 | 先序+中序 | 二叉树 | 待复习 | |
题8:二叉树的下一个节点 | 递归 | 二叉树 | 待复习 | |
题9:用两个栈实现队列 | ||||
题10:fibonacci数列 | 递归 | 递归 | 待复习 | 自底向上,自顶向下 |
题11:旋转数组的最小数字 | 1.利用二分查找2.第一个比前一面一个值小的数就是结果 | 数组,二分查找 | 19.3.21 | 二分查找的方式还需要再写一遍 |
题12:矩阵中的路径 | 递归 | 数组,递归 | 19.3.24 | |