【剑指offer】Python、java,C++三种语言同时实现

一、前言

1、关于剑指offer的题,只要是博主发出来的都是经过牛客AC的
2、实现语言多半是python和java以及C++同时实现的,部分是用其中一种语言实现的
3、只是用于交流,毕竟自我感觉整理的很好哎

二、内容查看

序号题目考点知识点
1二维数组的查找数组查找、数组
2替换空格字符串字符串
3从尾到头打印链表链表链表
4重建二叉树
5用两个栈实现队列栈和队列队列、栈
6旋转数组的最小数字查找和排序查找
7斐波那锲数列递归和循环递归
8跳台阶递归和循环递归
9变态跳台阶递归和循环贪心
10矩阵覆盖递归和循环递归
11二进制中1的个数位运算进制转换、补码反码原码
12数值的整数次方代码的完整性数学
13调整数组顺序使奇数位于偶数前面代码的完整性数组
14链表中倒数第K个节点代码的鲁棒性链表
15反转链表代码的鲁棒性链表
16合并两个排序的链表代码的鲁棒性链表
17树的子结构代码的鲁棒性二叉树
18二叉树的镜像面试思考
19顺时针打印矩阵画图让抽象形象化数组
20包含main函数的栈举例让抽象具体化
21栈的压入、弹出序列举例让抽象具体化
22从上往下打印二叉树举例让抽象具体化队列、树
23二叉树搜索树的后续遍历序列举例让抽象具体化栈、树
24二叉树中和为某一值的路径举例让抽象具体化
25复杂链表的复制分解让复杂问题简单链表
26二叉搜索树与双向链表分解让复杂问题简单链表、树
27字符串的排序让复杂问题简单化字符串、动态规划、递归
28数组中出现次数超过一半的数字时间效率数组
29最小的K个树时间效率数组、高级算法
30连续子数组的最大和时间效率数组
31整数中1出现的次数(从1到n整数中1出现的次数)时间效率查找、数学
32把数组排序最小的数时间效率数组
33丑数时间空间效率平衡穷举
34第一个只出现一次的字符时间空间效率的平衡字符串
35数组中的逆序对时间空间效率的平衡数组
36两个链表的第一个公共节点时间空间效率的平衡链表
37数字在排序数组中出现的次数知识迁移能力数组
38二叉树的深度知识迁移能力
39平衡二叉树知识迁移能力
40数组中只出现一次的数字知识迁移能力数组
41和为S的连续正数序列知识迁移能力穷举
42和为S的两个数字知识迁移能力数字
43左旋转字符串知识迁移能力字符串
44翻转单词顺序列知识迁移能力字符串
45扑克牌顺子抽象建模能力字符串
46孩子们的游戏(圆圈最后剩下的数)抽象建模能力数字、链表
47求1+2+3…+n发散思维能力进制转换
48不用加减乘除做加法发散思维能力进制转换
49把字符串转换成整数总和字符串、进制转换
50数组中重复的数字数组数组
51构建乘积数组构建乘积数组数组
52正则表达式匹配字符串字符串
53表示数值的字符串字符串字符串
54字符流中第一个不重复的字符字符串字符串
55链表中环的入口节点链表链表
56删除链表中重复的节点链表链表
57二叉树的下一个节点
58对称的二叉树
59按之字形顺序打印二叉树栈、树
60把二叉树打印成多行队列、树
61序列化二叉树队列、树
62二叉搜索树的第k个节点栈、树
63数据流中的中位数进制转换
64滑动窗口的最大值栈和队列数组
65旋转数组中的数字回溯法
66机器人的运动范围回溯法数组
67剪绳子动态规划与贪婪贪心

三、源码获取

由于时间关系,源码先不抛出链接那,博主还没来得及上传到github中,所以先暂时不上传了,待更新。

四、相关学习

也可以关注博主的微信公众号,后期还会继续分享干活,关于数据结构的学习,也可以参考博主此篇博文

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

贾继康

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

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

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

打赏作者

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

抵扣说明:

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

余额充值