![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
剑指offer题解
淡蓝色的愿望
祝大家都能拿到想拿的offer!
展开
-
剑指offer题解(C语言)----JZ36 二叉搜索树与双向链表
二叉搜索树与双向链表原创 2022-03-10 11:32:51 · 1051 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ33 二叉搜索树的后序遍历序列
递归法求解一序列是否为其二叉搜索树的后序遍历序列原创 2022-03-06 21:08:14 · 615 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ32 从上往下打印二叉树
从上到下打印二叉树原创 2022-03-06 20:31:09 · 7100 阅读 · 0 评论 -
剑指offer题解(python3)----JZ30 包含min函数的栈
两个栈实现最小值筛选原创 2022-03-05 20:41:26 · 6628 阅读 · 0 评论 -
剑指offer题解(python3)----JZ29 顺时针打印矩阵
非递归法顺时针矩阵遍历 python原创 2022-03-05 19:06:14 · 475 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ28 对称的二叉树
递归法判断二叉树是否对称原创 2022-03-03 16:06:45 · 4818 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ27 镜像二叉树
递归法镜像二叉树原创 2022-03-03 15:55:31 · 3224 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ26 树的子结构
判断是否为二叉树的子树原创 2022-03-03 15:02:45 · 556 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ25 两个有序单链表的合并
递归法求解链表融合原创 2022-03-02 23:26:56 · 103 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ24 反转链表/单链表的原地置逆
反转链表与单链表的原地置逆原创 2022-03-02 21:42:25 · 509 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ23 寻找链表环的入口节点
寻找环的入口原创 2022-03-02 21:10:48 · 315 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ22 链表中最后k个结点
链表中最后k个结点(即倒数第k个结点)原创 2022-03-01 15:49:03 · 485 阅读 · 0 评论 -
剑指offer题解(python3)----JZ21 调整数组顺序使奇数位于偶数前面(一)
奇数位于偶数前,且相对位置不变原创 2022-03-01 12:45:04 · 323 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ18 删除链表的节点
单链表根据所给值删除结点原创 2022-02-28 10:43:16 · 450 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ17 打印从1到最大的n位数
打印1-最大n位数原创 2022-02-28 08:42:11 · 348 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ15 二进制中1的个数
二进制中1的个数原创 2022-02-27 16:53:54 · 287 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ16 数值的整数次方
暴力循环与快速递归两种方式解决指数次幂的问题原创 2022-02-27 14:59:32 · 112 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ14 剪绳子
剪绳子,和一定,和数分解乘积最大问题原创 2022-02-27 12:20:21 · 483 阅读 · 0 评论 -
剑指offer题解(python)----JZ12 矩阵中的路径
题目请设计一个函数,用来判断在一个n乘m的矩阵中是否存在一条包含某长度为len的字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。数据范围0≤n,m≤20,1≤len≤25进阶:时间复杂度O(n^2),空间复杂度O(n^2 )代码class Solution: def hasPath(self , matrix: List[List[str]], w..原创 2022-02-26 10:24:25 · 158 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ11 旋转数组的最小值
两种方法解决旋转数组最小值问题(包含二分查找法)原创 2022-02-24 22:28:39 · 327 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ10 斐波那契数列
斐波那契数列解法原创 2022-02-24 14:04:55 · 421 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ09 用两个栈实现队列
利用两个顺序栈实现队列的功能原创 2022-02-24 13:49:14 · 568 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ08 二叉树的下一个结点
寻找二叉树中序遍历的后继结点问题,找规律与代码详解。原创 2022-02-24 11:29:25 · 300 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ07 根据先序与中序遍历结果重建二叉树
根据前序遍历和中序遍历重构二叉树,保姆级教程原创 2022-02-23 21:28:05 · 471 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ06 从尾到头打印链表
倒序打印链表原创 2022-02-23 20:21:53 · 392 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ03 数组中重复的数字
剑指offer系列的题目解析,算是自己做题的一些心得,做一题放一题,希望大家都能拿到想要的offer!原创 2022-02-22 21:29:22 · 212 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ04 二维数组中的查找
题目在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。数据范围:矩阵的长宽满足 0≤n,m≤500, 矩阵中的值满足0≤val≤10^9。进阶:空间复杂度O(1),时间复杂度O(n+m)。解析方法一:暴力遍历法bool Find(int target, int** array, int arrayRowLen, int* arr...原创 2022-02-22 22:03:07 · 195 阅读 · 0 评论 -
剑指offer题解(C语言)----JZ05 替换空格(有python3版)
题目请实现一个函数,将一个字符串s中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。数据范围:0≤len(s)≤1000。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。进阶:时间复杂度O(n),空间复杂度O(n) 。解析这题用python写会非常简单....但是还是来看一个C语言版本,这个版本在碰到长文本的时候会发生越界....我还是不能理解为什么...想法:这个代码的思想...原创 2022-02-22 23:52:36 · 687 阅读 · 0 评论