文章目录

  • 一、前言
  • 二、内容查看
  • 三、源码获取
  • 四、相关学习

一、前言

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中,所以先暂时不上传了,待更新。

四、相关学习

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

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

  1. 剑指 Offer 05. 替换空格 三种方法

    剑指 Offer 05. 替换空格(点击立即答题) 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输入:s = "We are happy.& ...

  2. 剑指Offer(java答案)

    剑指Offer(java答案) 剑指Offerjava答案 3二维数组中的查找 4替换空格 5从尾到头打印链表 6重建二叉树 7用两个栈实现队列 8旋转数组的最小数字 9斐波那契数列 扩展1跳台阶 扩 ...

  3. 《剑指Offer》Java刷题 NO.36 两个链表的第一个公共结点(链表,等长拼接法,长者先行法,辅助栈)

    <剑指Offer>Java刷题 NO.36 两个链表的第一个公共结点(链表,等长拼接法,长者先行法,辅助栈) 传送门:<剑指Offer刷题总目录> 时间:2020-06-19 ...

  4. 【剑指offer】Java版代码(完整版)

    参考链接 [剑指offer]Java版代码(完整版)

  5. 剑指Offer(Python多种思路实现):树的子结构

    剑指Offer(Python多种思路实现):树的子结构 面试26题: 题目:树的子结构 题:输入两棵二叉树A和B,判断B是不是A的子结构. 解题思路一:递归,注意空指针的情况. class Solut ...

  6. 剑指offer python实现_剑指offer系列python实现 日更(三)

    今天来讲讲斐波那契数列和它的孩子们~先讲个冷笑话:今天来一盘斐波那契炒饭,它等于昨天的炒饭加上前天的炒饭 ‍ 7.斐波那契数列 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第 ...

  7. java 最大子数组_[剑指offer题解][Java]连续子数组的最大和

    前言 众所周知,<剑指offer>是一本"好书". 如果你是个算法菜鸡(和我一样),那么最推荐的是先把剑指offer的题目搞明白. 对于剑指offer题解这个系列,我的 ...

  8. java计算整数出现的次数_[剑指offer题解][Java]1到n整数中1出现的次数

    前言 众所周知,<剑指offer>是一本"好书". 如果你是个算法菜鸡(和我一样),那么最推荐的是先把剑指offer的题目搞明白. 对于剑指offer题解这个系列,我的 ...

  9. java剑指offer_剑指offer题目java实现

    Problem2:实现Singleton模式 题目描述:设计一个类,我们只能生成该类的一个实例 1 packageProblem2;2 3 public classSingletonClass {4 ...

  10. 剑指offer:java版

    作者:CyC2018 链接:https 文章目录 一.基础 3.数组中的重复的数字 4. 二维数组中的查找 5. 替换空格 6. 从尾到头打印链表 7. 重建二叉树 8. 二叉树的下一个结点 9. 用 ...

最新文章

  1. 漫画:如何在数组中找到和为 “特定值” 的三个数?
  2. 自学PHP教程之每天学一个函数(一):isset()
  3. S5PV210开发 -- 启动流程
  4. shell编程之简单四则运算及数组定义
  5. C#方法的参数 Ref Out Params 4种类型的参数
  6. 全球第三大芯片制造商GlobalFoundries透露上市计划 或在2022年
  7. Slog15_支配vue框架模版语法之v-else
  8. Jenkins构建jmeter进行接口测试的一些配置
  9. java服务器端socket,java 服务器端socket
  10. MySQL—Install/Remove of the Service Denied
  11. 微信小程序php后台实现
  12. Swagger注解使用示例
  13. 看中国魅力女强人 访格力电器总裁董明珠
  14. seo关键词优化技巧是什么
  15. CSS高度自适应问题
  16. The Perfect Man (超完美男人)
  17. VPS和云服务器应该选哪家?
  18. 手机如何将图片转换为pdf
  19. user_agreement
  20. 流形(Manifold)学习的理解

热门文章

  1. 自动驾驶汽车电子电气架构技术开发
  2. 软件著作权统计源程序量,统计php代码行数
  3. 反激式开关电源设计资料
  4. 0 图论及应用(张先迪):课程概述
  5. 微型计算机系统的几个指标课件,[计算机基础课件67.ppt
  6. InfofoIE浏览器的好助手(转)
  7. 同花顺python_同花顺python
  8. 基于java的员工绩效考核管理系统
  9. ibm刀片机服务器安装系统,IBM刀片服务器安装.doc
  10. postgresql触发器实例