/CodingInterviews

剑指Offer——名企面试官精讲典型编程题

Primary LanguageC++GNU General Public License v3.0GPL-3.0

牛客OJ 九度OJ CSDN题解 GitHub代码
牛客剑指Offer题目列表 九度OJ剑指Offer题目列表 剑指Offer CodingInterviews--剑指Offer--名企面试官精讲典型编程题

牛客OJ 九度OJ CSDN题解 GitHub代码
003--二维数组中的查找 1384-二维数组中的查找 剑指Offer--003--二维数组中的查找 003二维数组中的查找
004--替换空格 1510-替换空格 剑指Offer--004-替换空格 004-替换空格
005--从尾到头打印链表 1511-从尾到头打印链表 剑指Offer--005-从尾到头打印链表 005-从尾到头打印链表
006--重建二叉树 1385-重建二叉树 剑指Offer--006-重构二叉树 006-重建二叉树
007--用两个栈实现队列 1512-用两个栈实现队列 剑指Offer--007-用两个栈实现队列 007-用两个栈实现队列
008--旋转数组的最小数字 1386-旋转数组的最小数字 剑指Offer--008-旋转数组的最小数字 008-旋转数组的最小数字
009--斐波那契数列 1387-斐波那契数列 剑指Offer--009-斐波那契数列 009-斐波那契数列
010--二进制中1的个数 1513-二进制中1的个数 剑指Offer--010-二进制中1的个数 010-二进制中1的个数
011--数值的整数次方 1514-数值的整数次方 剑指Offer--011-数值的整数次方 011-数值的整数次方
未收录 1515-打印1到最大的N位数 剑指Offer--012-打印1到最大的N位数 012-打印1到最大的N位数
014--调整数组顺序使奇数位于偶数前面 1516-调整数组顺序使奇数位于偶数前面 剑指Offer--014-调整数组顺序使奇数位于偶数前面 014-调整数组顺序使奇数位于偶数前面
015--链表中倒数第k个结点 1517-链表中倒数第k个结点 剑指Offer--015-链表中倒数第k个结点 015-链表中倒数第k个结点
016--反转链表 1518-反转链表 剑指Offer--016-反转链表 016-反转链表
017--合并两个排序的链表 1519-合并两个排序的链表 剑指Offer--017-合并两个排序的链表 017-合并两个排序的链表
018--树的子结构 1520-树的子结构 剑指Offer--018-树的子结构 018-树的子结构
019--二叉树的镜像 1521-二叉树的镜像 剑指Offer--019-二叉树的镜像 019-二叉树的镜像
020--顺时针打印矩阵 1391-顺时针打印矩阵 剑指Offer--020-顺时针打印矩阵 020-顺时针打印矩阵
021--包含min函数的栈 1522-包含min函数的栈 剑指Offer--021-包含min函数的栈 021-包含min函数的栈
022--栈的压入、弹出序列 1366-栈的压入、弹出序列 剑指Offer--022栈的压入、弹出序列 022-栈的压入弹出序列
023--从上往下打印二叉树 1523-从上往下打印二叉树 剑指Offer--023-从上往下打印二叉树 023-从上往下打印二叉树
024--二叉搜索树的后序遍历序列 1523-二叉搜索树的后序遍历序列 剑指Offer--024-二叉搜索树的后序遍历序列 024-二叉搜索树的后序遍历序列
025--二叉树中和为某一值的路径 1368-二叉树中和为某一值的路径 剑指Offer--025-二叉树中和为某一值的路径 025-二叉树中和为某一值的路径
026--复杂链表的复制 1524-复杂链表的复制 剑指Offer--026-复杂链表的复制 026-复杂链表的复制
027--二叉搜索树与双向链表 1503-二叉搜索树与双向链表 剑指Offer--027-二叉搜索树与双向链表 027-二叉搜索树与双向链表
028--字符串的排列 1369-字符串的排列 剑指Offer--028-字符串的排列 028-字符串的排列
029--数组中出现次数超过一半的数字 1370-数组中出现次数超过一半的数字 剑指Offer--029-数组中出现次数超过一半的数字 029-数组中出现次数超过一半的数字
030--最小的K个数 1371-最小的K个数 剑指Offer--030-最小的K个数 030-最小的K个数
031-连续子数组的最大和 1372-连续子数组的最大和 剑指Offer--031-连续子数组的最大和 031-连续子数组的最大和
032-从1到n整数中1出现的次数 1373-从1到n整数中1出现的次数 剑指Offer--032-从1到n整数中1出现的次数 032-从1到n整数中1出现的次数
033-把数组排成最小的数 1504-把数组排成最小的数 剑指Offer--033-把数组排成最小的数 033-把数组排成最小的数
034-丑数 1214-丑数 剑指Offer--034-丑数 034-丑数
035-第一个只出现一次的字符位置 1283-第一个只出现一次的字符位置 剑指Offer--035-第一个只出现一次的字符位置 035-第一个只出现一次的字符位置
036-数组中的逆序对 1348-数组中的逆序对 剑指Offer--036-数组中的逆序对 036-数组中的逆序对
037-两个链表的第一个公共结点 1505-两个链表的第一个公共结点 剑指Offer--037-两个链表的第一个公共结点 037-两个链表的第一个公共结点
038-数字在排序数组中出现的次数 1505-数字在排序数组中出现的次数 剑指Offer--038-数字在排序数组中出现的次数 038-数字在排序数组中出现的次数
039-二叉树的深度 1350-二叉树的深度 剑指Offer--039-二叉树的深度 039-二叉树的深度
039-平衡二叉树 未收录 剑指Offer--039-平衡二叉树 039-平衡二叉树
040-数组中只出现一次的数字 1351-数组中只出现一次的数字 剑指Offer--040-数组中只出现一次的数字 040-数组中只出现一次的数字
041-和为S的连续正数序列 1354-和为S的连续正数序列 剑指Offer--041-和为S的连续正数序列 041-和为S的连续正数序列
042-翻转单词顺序列 1361-翻转单词顺序列 剑指Offer--042-翻转单词顺序列 042-翻转单词顺序列
042-左旋转字符串 1362-左旋转字符串 剑指Offer--042-左旋转字符串 042-左旋转字符串
044-扑克牌顺子 1355-扑克牌顺子 剑指Offer--044-扑克牌顺子 044-扑克牌顺子
045-孩子们的游戏(圆圈中最后剩下的数) 1356-孩子们的游戏(圆圈中最后剩下的数) 剑指Offer--045-孩子们的游戏(圆圈中最后剩下的数) 045-孩子们的游戏(圆圈中最后剩下的数)
046-求1+2+3+...+n 1506-求1+2+3+...+n 剑指Offer--046-求1+2+3+...+n 046-求1+2+3+...+n
047-不用加减乘除做加法 1507-不用加减乘除做加法 剑指Offer--047-不用加减乘除做加法 047-不用加减乘除做加法
不适合在线评测 不适合在线评测 剑指Offer--048-不能被继承的类 048-不能被继承的类
049-把字符串转换成整数 1508-把字符串转换成整数 剑指Offer--049-把字符串转换成整数 049-把字符串转换成整数
051-数组中重复的数字 1508-数组中重复的数字 剑指Offer--051-数组中重复的数字 051-数组中重复的数字
052-构建乘积数组 1508-构建乘积数组 剑指Offer--052-构建乘积数组 052-构建乘积数组
053-正则表达式匹配 未收录 剑指Offer--053-正则表达式匹配 053-正则表达式匹配
054-表示数值的字符串 未收录 剑指Offer--054-表示数值的字符串 054-表示数值的字符串
055-字符流中第一个不重复的字符 未收录 剑指Offer--055-字符流中第一个不重复的字符 055-字符流中第一个不重复的字符
056-链表中环的入口结点 未收录 剑指Offer--056-链表中环的入口结点 056-链表中环的入口结点
057-删除链表中重复的结点 未收录 剑指Offer--057-删除链表中重复的结点 057-删除链表中重复的结点
058-二叉树的下一个结点 未收录 剑指Offer--058-二叉树的下一个结点 058-二叉树的下一个结点
059-对称的二叉树 未收录 剑指Offer--059-对称的二叉树 059-对称的二叉树
060-把二叉树打印成多行 未收录 剑指Offer--060-把二叉树打印成多行 060-把二叉树打印成多行
061-按之字形顺序打印二叉树 未收录 剑指Offer--061-按之字形顺序打印二叉树 061-按之字形顺序打印二叉树
062-序列化二叉树 未收录 剑指Offer--062-序列化二叉树 062-序列化二叉树
063-二叉搜索树的第K个结点 未收录 剑指Offer--063-二叉搜索树的第K个结点 063-二叉搜索树的第K个结点
064-数据流之中的中位数 未收录 剑指Offer--064-数据流之中的中位数 064-数据流之中的中位数
065-滑动窗口的最大值 未收录 剑指Offer--065-滑动窗口的最大值 065-滑动窗口的最大值