LeetCode剑指offer题目分类汇总及题解

  • 遍历查找
  • 字符串处理
    • 位运算
    • 排序
  • STL
    • vector
    • set
    • stringstream
  • 数据结构
    • 链表
    • 栈和队列
    • 二叉树
    • 广度优先搜索
    • 深度优先搜索
  • 动态规划

遍历查找

题目列表:

剑指 Offer 03. 数组中重复的数字
剑指 Offer 04. 二维数组中的查找(双指针)
剑指 Offer 11. 旋转数组的最小数字
剑指 Offer 50. 第一个只出现一次的字符
剑指 Offer 53 - I. 在排序数组中查找数字 I
剑指 Offer 53 - II. 0~n-1中缺失的数字
剑指 Offer II 006. 排序数组中两个数字之和(双指针)
剑指 Offer II 007. 数组中和为 0 的三个数(双指针)
剑指 Offer II 008. 和大于等于 target 的最短子数组(前缀和)
剑指 Offer II 009. 乘积小于 K 的子数组(双指针,滑动窗口)

题解
剑指offer中遍历查找题目汇总

字符串处理

题目列表

剑指 Offer 05. 替换空格
剑指 Offer 20. 表示数值的字符串
剑指 Offer 58 - II. 左旋转字符串
剑指 Offer 67. 把字符串转换成整数

题解
剑指offer字符串题目汇总

位运算

题目列表:
剑指 Offer II 001. 整数除法
剑指 Offer II 002. 二进制加法
剑指 Offer II 003. 前 n 个数字二进制中 1 的个数
剑指 Offer II 004. 只出现一次的数字
剑指 Offer II 005. 单词长度的最大乘积
剑指 Offer 15. 二进制中1的个数
剑指 Offer 16. 数值的整数次方(快速幂)
剑指 Offer 64. 求1+2+…+n(快速乘)
剑指 Offer 65. 不用加减乘除做加法(二进制加法)

题解

剑指offer位运算题目汇总(包含快速乘、快速幂、二进制加法)

排序

题目列表

剑指 Offer 40. 最小的k个数
剑指 Offer 41. 数据流中的中位数
剑指 Offer 51. 数组中的逆序对
剑指 Offer 45. 把数组排成最小的数
剑指 Offer 61. 扑克牌中的顺子

题解
剑指offer排序题目汇总

STL

vector

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

set

剑指 Offer 57. 和为s的两个数字

stringstream

剑指 Offer 58 - I. 翻转单词顺序

数据结构

链表

题目列表

剑指 Offer 06. 从尾到头打印链表(简单)
剑指 Offer 18. 删除链表的节点
剑指 Offer 22. 链表中倒数第k个节点
剑指 Offer 24. 反转链表(简单)
剑指 Offer 25. 合并两个排序的链表
剑指 Offer 35. 复杂链表的复制(中等)
剑指 Offer 52. 两个链表的第一个公共节点

题解:
剑指offer中链表题目汇总

栈和队列

题目列表

剑指 Offer 09. 用两个栈实现队列
剑指 Offer 30. 包含min函数的栈
剑指 Offer 59 - I. 滑动窗口的最大值
剑指 Offer 59 - II. 队列的最大值

题解

剑指offer栈和队列题目汇总

二叉树

题目列表:
剑指 Offer 26. 树的子结构(中等)
剑指 Offer 27. 二叉树的镜像(简单)
剑指 Offer 28. 对称的二叉树(简单)

题解:
剑指offer二叉树题目汇总

广度优先搜索

题目列表

面试题32 - I. 从上到下打印二叉树
剑指 Offer 13. 机器人的运动范围
剑指 Offer 32 - II. 从上到下打印二叉树 II
剑指 Offer 32 - III. 从上到下打印二叉树 III

题解
剑指offer广度优先搜索题目汇总

深度优先搜索

题目列表:

剑指 Offer 12. 矩阵中的路径
剑指 Offer 34. 二叉树中和为某一值的路径
剑指 Offer 36. 二叉搜索树与双向链表
剑指 Offer 54. 二叉搜索树的第k大节点
剑指 Offer 55 - I. 二叉树的深度
剑指 Offer 55 - II. 平衡二叉树

题解:

剑指offer深度优先搜索题目汇总

动态规划

题目列表:
剑指 Offer 10- I. 斐波那契数列
剑指 Offer 10- II. 青蛙跳台阶问题
剑指 Offer 63. 股票的最大利润
剑指 Offer 42. 连续子数组的最大和
剑指 Offer 46. 把数字翻译成字符串
剑指 Offer 47. 礼物的最大价值
剑指 Offer 48. 最长不含重复字符的子字符串

题解:
剑指 Offer动态规划汇总

LeetCode剑指offer题目分类汇总及题解相关推荐

  1. LeetCode和剑指offer题目大合集

    AlgorithmCode 本仓库收集一些算法的答案,目标是整理一套系统的算法参考答案以供其他学习者参考,我也在慢慢的学算法并且在坚持刷题,我会不定期的上传新的题目,希望大家共同努力! https:/ ...

  2. 【LeetCode 剑指offer刷题】数组题2:57 有序数组中和为s的两个数(167 Two Sum II - Input array is sorted)...

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 57 有序数组中和为s的两个数 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是 ...

  3. 【LeetCode 剑指offer刷题】字符串题6:67 把字符串转成整数

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 67 把字符串转成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符 ...

  4. 【LeetCode 剑指offer刷题】树题16:Kth Smallest Element in a BST

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Kth Smallest Element in a BST Given a binary search tree, ...

  5. leetcode 打印_剑指 Offer 32 - III 从上到下打印二叉树 III - leetcode 剑指offer

    题目难度: 中等 原题链接 今天继续更新剑指 offer 系列, 这道题相比昨天那道题多了个每层打印方向不同的需求, 聪明的你想到应该如何实现了吗? 老样子晚上 6 点 45 分准时更新公众号 每日精 ...

  6. 【LeetCode 剑指offer刷题】回溯法与暴力枚举法题6:Number of Islands

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Number of Islands Given a 2d grid map of '1's (land) and ' ...

  7. 【LeetCode 剑指offer刷题】查找与排序题14:Wiggle Sort(系列)

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Wiggle Sort II Given an unsorted array nums, reorder it su ...

  8. leetcode 打印_剑指 Offer 总结 - leetcode 剑指offer系列

    剑指 Offer 系列完结撒花!! 本篇文章是对整个系列的精华总结, 对系列的每篇文章进行了分类, 并用一句话概括每道题的思路, 方便大家理解和记忆, 当然也包含原文完整链接供大家参考 总的来说, 写 ...

  9. 【LeetCode 剑指offer刷题】树题19:8 二叉树中序遍历的下一个结点

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 8 二叉树中序遍历的下一个结点 题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回.注 ...

  10. 【LeetCode 剑指offer刷题】字符串题12:Valid Palindrome(回文词系列)

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Valid Palindrome Given a string, determine if it is a pali ...

最新文章

  1. 【Scala】Scala-调用Java-集合
  2. 基于stm32f405控制三相无刷电机例程_无刷电机确定霍尔传感器位置的通用方法
  3. Oracle NULL 和空值
  4. MATLAB从入门到精通系列之几个实用小技巧
  5. getFilterFromRunTimeService - what is the trigger point of data load
  6. jdbc存储过程mysql_JDBC对MySQL数据库存储过程的调用
  7. Vue学习笔记(九) Vue CLI
  8. PHP7垃圾回收机制详解(附GC处理完整流程图)
  9. Python爬虫扩展库BeautifulSoup4用法精要
  10. [Android]解决 Could not read entry xxx from cache taskArtifacts.bin
  11. #include《》和#include“”的区别
  12. 可视化编程语言是什么意思
  13. android导航工厂设置密码,导航工厂设置密码大全,所有导航工厂密码多少
  14. 练手python_在图像上增加数字
  15. PS、Ai、Pr等如何修改安装位置的问题
  16. Predictive State Temporal Difference Learning 原文翻译预测状态时间差分学习
  17. itest英语考试bug_【写给德语同行的】iTest非官方食用指南(上)
  18. USB设备驱动程序-USB Gadget Driver(四)
  19. 在线考试答题系统,操作简单/实用免费/更新无感知
  20. 2021年JavaScript最新手机号码、电话号码正则表达式

热门文章

  1. 《java程序员面试笔试宝典》学习笔记
  2. 通过云打码实现人人网模拟登陆(现在已经无法使用)
  3. 转:创业者一手货:我是怎么在网上卖鱼的?
  4. poj1392 Ouroboros Snake 欧拉回路
  5. 机器学习-LDA--景区评论分析 ipython
  6. DNA非编码区突变,DNA外显子突变,DNA内含子突变的区别,什么是DNA突变,什么是基因突变
  7. Adobe又逆天!不用机器学习,用13.5M软件把《长安十二时辰》变成水墨动画
  8. github提交代码出现remote: Support for password authentication was removed on August 13, 2021.?
  9. UDP用户数据报协议分析
  10. Accelerate Activity Tracker隐私政策