剑指Offer算法题题解(C++/Python)

本文提供了剑指Offer的题解汇总,涵盖了从二维数组查找、链表操作到复杂数据结构和算法的问题,如二叉树遍历、字符串处理、动态规划等。每道题目都附有详细的解题思路和C++/Python代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OJ地址:https://www.nowcoder.com/ta/coding-interviews?query=&asc=true&order=&page=4

打☆的题目建议多做几遍,后期有机会会更新一下Java版本。

题目考点题解
1.二维数组中的查找界限法/二分法C++/Python
2.替换空格逆遍历法C++/Python
3.从尾到头打印链表递归C++/Python
4.重建二叉树二叉树遍历C++/Python
5.用两个栈实现队列队列和栈的概念C++/Python
6.旋转数组的最小数字☆二分法C++/Python
7.斐波那契数列循环/矩阵乘法C++/Python
8.跳台阶循环C++/Python
9.变态跳台阶数学问题C++/Python
10.矩形覆盖循环C++/Python
11.二进制中1的个数位运算C++/Python
12.数值的整数次方☆二分法C++/Python
13.调整数组顺序使奇数位于偶数前面水题C++/Python
14.链表中倒数第k个结点双指针C++/Python
15.反转链表头插法C++/Python
16.合并两个排序的链表递归法C++/Python
17.树的子结构树的遍历C++/Python
18.二叉树的镜像树的遍历C++/Python
19.顺时针打印矩阵循环C++/Python
20.包含min函数的栈双栈法C++/Python
21.栈的压入、弹出序列栈模拟C++/Python
22.从上往下打印二叉树层次遍历C++/Python
23.二叉搜索树的后序遍历序列BST性质C++/Python
24.二叉树中和为某一值的路径回溯C++/Python
25.复杂链表的复制问题分解C++/Python
26.二叉搜索树与双向链表递归C++/Python
27.字符串的排列回溯C++/Python
28.数组中出现次数超过一半的数字贪心C++/Python
29.最小的K个数堆排序C++/Python
30.连续子数组的最大和贪心C++/Python
31.整数中1出现的次数(从1到n整数中1出现的次数)☆数学问题C++/Python
32.把数组排成最小的数sort重载C++/Python
33.丑数☆筛选法C++/Python
34.第一个只出现一次的字符位置HashC++/Python
35.数组中的逆序对☆归并排序C++/Python
36.两个链表的第一个公共结点链表C++/Python
37.数字在排序数组中出现的次数☆二分法C++/Python
38.二叉树的深度递归C++/Python
39.平衡二叉树递归C++/Python
40.数组中只出现一次的数字位运算C++/Python
41.和为S的连续正数序列双指针法C++/Python
42.和为S的两个数字双指针法C++/Python
43.左旋转字符串字符串C++/Python
44.翻转单词顺序列☆字符串C++/Python
45.扑克牌顺子水题C++/Python
46.孩子们的游戏(圆圈中最后剩下的数)☆数学问题C++/Python
47.求1+2+3+...+n&&特性C++/Python
48.不用加减乘除做加法位运算C++/Python
49.把字符串转换成整数字符串C++/Python
50.数组中重复的数字排序C++/Python
51.构建乘积数组模拟题C++/Python
52.正则表达式匹配☆回溯C++/Python
53.表示数值的字符串字符串C++/Python
54.字符流中第一个不重复的字符HashC++/Python
55.链表中环的入口结点☆链表C++/Python
56.删除链表中重复的结点链表C++/Python
57.二叉树的下一个结点树遍历C++/Python
58.对称的二叉树递归C++/Python
59.按之字形顺序打印二叉树层次遍历C++/Python
60.把二叉树打印成多行层次遍历C++/Python
61.序列化二叉树☆递归C++/Python
62.二叉搜索树的第k个结点中序遍历C++/Python
63.数据流中的中位数☆堆排序C++/Python
64.滑动窗口的最大值☆模拟题C++/Python
65.矩阵中的路径回溯C++/Python
66.机器人的运动范围回溯C++/Python
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值