剑指offer C++

剑指offer C++实现、题解

$.cpp$ 代码同步更新于 $github$

链表

题号 难度 题解
JZ6 简单 从尾到头打印链表
JZ24 简单 反转链表
JZ25 简单 合并两个排序的列表
JZ23 中等 链表中环的入口结点
JZ52 简单 JZ52两个链表的第一个公共节点
JZ22 简单 链表中倒数最后k个结点
JZ35 较难 复杂链表的复制
JZ76 中等 删除链表中重复的节点
JZ18 简单 删除链表的节点

题号 难度 题解
JZ55 简单 二叉树的深度
JZ77 中等 按之字形顺序打印二叉树
JZ54 中等 二叉搜索树的第k个节点
JZ7 中等 重建二叉树
JZ26 中等 树的子结构
JZ27 简单 二叉树的镜像
JZ32 简单 从上往下打印二叉树
JZ33 中等 二叉搜索树的后序遍历序列
JZ82 简单 二叉树中和为某一值的路径(一)
JZ34 中等 二叉树中和为某一值的路径(二)
JZ36 中等 二叉搜索树与双向链表
JZ79 简单 判断是不是平衡二叉树
JZ8 中等 二叉树的下一个结点
JZ28 简单 对称的二叉树
JZ78 中等 把二叉树打印成多行
JZ37 较难 序列化二叉树
JZ84 中等 二叉树中和为某一值的路径(三)