《剑指offer》总纲目录[C++]

按照第2版《剑指offer》顺序。

主要提供C++答案,部分兼顾其他语言。

第1~10题

《剑指offer》01--赋值运算符函数[C++]

《剑指offer》02--实现Singleton模式[C++]

《剑指offer》03--数组中重复的数字[C++]

《剑指offer》04--二维数组中的查找[C++]

《剑指offer》05--替换空格[C++]

《剑指offer》06--从尾到头打印链表[C++]

《剑指offer》07--重建二叉树 [C++]

《剑指offer》08--二叉树的下一个结点[C++]

《剑指offer》09--用两个栈实现队列[C++]

《剑指offer》10--斐波那契数列[C++]

第11~20题

《剑指offer》11--旋转数组的最小数字[C++]

《剑指offer》12--矩阵中的路径[C++]

《剑指offer》13--机器人的运动范围[C++]

《剑指offer》14--剪绳子(整数拆分)[C++]

《剑指offer》15--二进制中1的个数[C++]

《剑指offer》16--数值的整数次方[C++]

《剑指offer》17--打印从 1 到最大的 n 位数[C++]

《剑指offer》18--删除链表中的节点[C++]

《剑指offer》19--正则表达式匹配[C++]

《剑指offer》20--表示数值的字符串[C++]

第21~30题

《剑指offer》21--调整数组顺序使奇数位于偶数前面[C++]

《剑指offer》22--链表中倒数第 K 个结点[C++]

《剑指offer》23--链表中环的入口结点[C++]

《剑指offer》24--反转链表[C++]

《剑指offer》25--合并两个排序的链表[C++]

《剑指offer》26-- 树的子结构[C++]

《剑指offer》27-- 二叉树的镜像[C++]

《剑指offer》28-- 对称的二叉树[C++]

《剑指offer》29-- 顺时针打印矩阵[C++]

《剑指offer》30-- 包含 min 函数的栈[C++]

第31~40题

《剑指offer》31-- 栈的压入、弹出序列[C++]

《剑指offer》32--从上往下打印二叉树[C++]

《剑指offer》33--二叉搜索树的后序遍历序列[C++]

《剑指offer》34--二叉树中和为某一值的路径[C++]

《剑指offer》35--复杂链表的复制[C++]

《剑指offer》36--二叉搜索树与双向链表[C++]

《剑指offer》37--序列化二叉树[C++]

《剑指offer》38--字符串的排列[C++]

《剑指offer》39--数组中出现次数超过一半的数字[C++]

《剑指offer》40--最小的K个数[C++]

第41~50题

《剑指offer》41--数据流中的中位数[C++]

《剑指offer》42--连续子数组的最大和[C++]

《剑指offer》43--从 1 到 n 整数中 1 出现的次数[C++]

《剑指offer》44--数字序列中的某一位数字[C++]

《剑指offer》45--把数组排成最小的数[C++]

《剑指offer》46--把数字翻译成字符串[C++]

《剑指offer》47--礼物的最大价值[C++]

《剑指offer》48--最长不含重复字符的子字符串[C++]

《剑指offer》49--丑数[C++]

《剑指offer》50--第一个只出现一次的字符位置[C++]

第51~60题

《剑指offer》51--数组中的逆序对[C++]

《剑指offer》52--两个链表的第一个公共结点[C++]

《剑指offer》53--在排序数组中查找数字[C++]

《剑指offer》54--二叉查找树的第 K 个结点[C++]

《剑指offer》55--二叉树的深度 | 平衡二叉树[C++]

《剑指offer》56--数组中数字出现的次数[C++]

《剑指offer》57--和为 S 的数字[C++]

《剑指offer》58--翻转字符串[C++]

《剑指offer》59--队列的最大值[C++]

《剑指offer》60--n 个骰子的点数[C++]

第61~70题

《剑指offer》61--扑克牌顺子[C++]

《剑指offer》62--圆圈中最后剩下的数[C++]

《剑指offer》63--股票的最大利润[C++]

《剑指offer》64--求 1+2+3+...+n[C++]

《剑指offer》65--不用加减乘除做加法[C++]

《剑指offer》66--构建乘积数组[C++]

《剑指offer》67--把字符串转换成整数[C++]

《剑指offer》68--树中两个节点的最低公共祖先[C++]

《剑指offer》69--跳台阶[C++][Java]

《剑指offer》70--矩形覆盖[C++][C][Java]

第71~79题

《剑指offer》71--跳台阶扩展问题[C++][C][Java][Kotlin][Rust]

《剑指offer》73--翻转单词序列[C++][Java]

《剑指offer》74--和为S的连续正数序列[C++][C][Java][Kotlin][Rust]

《剑指offer》75--字符流中第一个不重复的字符[C++][C][Java][Kotlin]

《剑指offer》76--删除链表中重复的结点[C++][C][Java][Kotlin][Rust]

《剑指offer》77--按之字形顺序打印二叉树[C++][Java]

《剑指offer》78--把二叉树打印成多行[C++][Java]

《剑指offer》79--判断是不是平衡二叉树[C++][Java]

第80~85题

《剑指offer》81--调整数组顺序使奇数位于偶数前面(二)[C++][Java]

《剑指offer》82--二叉树中和为某一值的路径(一)[C++][Java]

《剑指offer》85--连续子数组的最大和(二) [C++][Java]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贫道绝缘子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值