01-剑指offer10 分钟阅读带你快速刷完67道剑指offer No1、二维数组中的查找 牛客网原题链接 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序 …阅读全文
03-剑指offer5 分钟阅读带你快速刷完67道剑指offer No3、从尾到头打印链表 牛客网原题链接 题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 1、这题也 …阅读全文
04-剑指offer10 分钟阅读带你快速刷完67道剑指offer No4、重建二叉树 牛客网原题链接 题目描述 好题 绝对的好题 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设 …阅读全文
05-剑指offer5 分钟阅读带你快速刷完67道剑指offer No5、 用两个栈来实现一个队列 牛客网原题链接 题目描述 完成队列的Push和Pop操作。 队列中的元素为int类型。 1、 …阅读全文
06-剑指offer10 分钟阅读带你快速刷完67道剑指offer No6、旋转数组 牛客网原题连接 题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减 …阅读全文
07-剑指offer5 分钟阅读带你快速刷完67道剑指offer No7、斐波那契数列 牛客网原题链接 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项( …阅读全文
08-剑指offer5 分钟阅读带你快速刷完67道剑指offer No8、 跳台阶 牛客网原题链接 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少 …阅读全文
09-剑指offer5 分钟阅读带你快速刷完67道剑指offer No9、变态跳台阶 牛客网原题链接 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一 …阅读全文
10-剑指offer5 分钟阅读带你快速刷完67道剑指offer No10、矩阵覆盖 牛客网原题链接 题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。 请问用n个2*1的小矩形 …阅读全文
11-剑指offer10 分钟阅读带你快速刷完67道剑指offer No11、二进制中1的个数 牛客网原题链接 题目描述 输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。 …阅读全文
15-剑指offer10 分钟阅读带你快速刷完67道剑指offer No15、反转链表 牛客网原题链接 题目描述 输入一个链表,反转链表后,输出新链表的表头。 示例1 输入 {1,2,3} 返回 …阅读全文
16-剑指offer10 分钟阅读带你快速刷完67道剑指offer No16、合并两个有序链表 牛客网原题链接 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链 …阅读全文
17-剑指offer5 分钟阅读带你快速刷完67道剑指offer No17、树的子结构 牛客网原题链接 题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个 …阅读全文
18-剑指offer5 分钟阅读带你快速刷完67道剑指offer No18、二叉树的镜像 牛客网原题链接 题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 二叉树的镜像定义: …阅读全文
19-剑指offer15 分钟阅读带你快速刷完67道剑指offer No19、顺时针打印矩阵 牛客网原题链接 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输 …阅读全文
20-剑指offer5 分钟阅读带你快速刷完67道剑指offer No20、包含min函数的栈 牛客网原题链接 题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min …阅读全文
21-剑指offer10 分钟阅读带你快速刷完67道剑指offer No21、栈的压入弹出序列 牛客网原题链接 题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为 …阅读全文
23-剑指offer5 分钟阅读带你快速刷完67道剑指offer No23、二叉搜索树的后序遍历序列 牛客网原题链接 题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 示例1 …阅读全文
24-剑指offer10 分钟阅读带你快速刷完67道剑指offer No24、二叉树中和为某一值的路径 牛客网原题链接 题目描述 输入一颗二叉树的根节点和一个整数,按字典序打印出二叉树中结点值的 …阅读全文
25-剑指offer20 分钟阅读带你快速刷完67道剑指offer No25、复杂链表的复制 牛客网原题链接 题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另 …阅读全文
26-剑指offer15 分钟阅读带你快速刷完67道剑指offer No26、二叉搜索树与双向链表 牛客网原题链接 题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能 …阅读全文
29-剑指offer5 分钟阅读带你快速刷完67道剑指offer No29、最小的K个数 牛客网原题链接 题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8 …阅读全文
30-剑指offer5 分钟阅读带你快速刷完67道剑指offer No30、连续子数组的最大和 牛客网原题链接 题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会 …阅读全文
31-剑指offer10 分钟阅读带你快速刷完67道剑指offer No31、整数中1出现的次数( 从1 到 n 中1出现的次数 ) 牛客网原题链接 题目描述 求出1-13的整数中1出现的次数, …阅读全文
32-剑指offer5 分钟阅读带你快速刷完67道剑指offer No32、把数组排成最小的数 牛客网原题链接 题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的 …阅读全文
33-剑指offer5 分钟阅读带你快速刷完67道剑指offer No33、第N个丑数 牛客网原题链接 题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字 …阅读全文
35-剑指offer20 分钟阅读带你快速刷完67道剑指offer No35、数组中的逆排序 牛客网原题链接 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆 …阅读全文
38-剑指offer5 分钟阅读带你快速刷完67道剑指offer No38、二叉树的深度 牛客网原题链接 题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点) …阅读全文
39-剑指offer5 分钟阅读带你快速刷完67道剑指offer No39、平衡二叉树 牛客网原题链接 题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 在这里,我们只需要考虑其平衡 …阅读全文
40-剑指offer10 分钟阅读带你快速刷完67道剑指offer No40、数组中只出现一次的数字 牛客网原题链接 题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找 …阅读全文
41-剑指offer10 分钟阅读带你快速刷完67道剑指offer No41、和为S的连续整数序列 牛客网原题链接 题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马 …阅读全文
42-剑指offer5 分钟阅读带你快速刷完67道剑指offer No42、和为S的两个数字 牛客网原题链接 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好 …阅读全文
43-剑指offer5 分钟阅读带你快速刷完67道剑指offer No43、左旋转字符串 牛客网原题链接 题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字 …阅读全文
44-剑指offer5 分钟阅读带你快速刷完67道剑指offer No44、反转单词序列 牛客网原题链接 题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本 …阅读全文
45-剑指offer10 分钟阅读带你快速刷完67道剑指offer No45、扑克牌顺子 牛客网原题链接 题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王( …阅读全文
46-剑指offer10 分钟阅读带你快速刷完67道剑指offer No46、孩子们的游戏(圆圈中最后剩下的数) 牛客网原题链接 题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小 …阅读全文
48-剑指offer5 分钟阅读带你快速刷完67道剑指offer No48、求两个数相加 牛客网原题链接 题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符 …阅读全文
49-剑指offer15 分钟阅读带你快速刷完67道剑指offer No49、字符串转化为整数 牛客网原题链接 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值 …阅读全文
50-剑指offer10 分钟阅读带你快速刷完67道剑指offer No50、数组中重复的数字 牛客网原题链接 题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字 …阅读全文
53-剑指offer10 分钟阅读带你快速刷完67道剑指offer No53、表示数值的字符串 牛客网原题链接 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符 …阅读全文
54-剑指offer5 分钟阅读带你快速刷完67道剑指offer No54、字符流中第一个不重复的字符 牛客网原题链接 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当 …阅读全文
56-剑指offer15 分钟阅读带你快速刷完67道剑指offer No56、删除链表中的重复结点 牛客网原题链接 题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的 …阅读全文
57-剑指offer5 分钟阅读带你快速刷完67道剑指offer No57、二叉树的下一个结点 牛客网原题链接 题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返 …阅读全文
58-剑指offer5 分钟阅读带你快速刷完67道剑指offer No58、对称的二叉树 牛客网原题链接 题目描述 请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉 …阅读全文
59-剑指offer10 分钟阅读带你快速刷完67道剑指offer No59、按之字形顺序打印二叉树 牛客网原题链接 题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打 …阅读全文
60-剑指offer5 分钟阅读带你快速刷完67道剑指offer No60、把二叉树打印成多行 牛客网原题链接 题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 示 …阅读全文
61-剑指offer10 分钟阅读带你快速刷完67道剑指offer No61、序列化二叉树 牛客网原题链接 题目描述 请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二 …阅读全文
63-剑指offer15 分钟阅读带你快速刷完67道剑指offer No63、数据流中的中位数 牛客网原题链接 题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就 …阅读全文
64-剑指offer10 分钟阅读带你快速刷完67道剑指offer No64、滑动窗口的最大值 牛客网原题链接 题目描述 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。 例如,如 …阅读全文
65-剑指offer15 分钟阅读带你快速刷完67道剑指offer No65、矩阵中的路径 牛客网原题链接 题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。 …阅读全文
66-剑指offer15 分钟阅读带你快速刷完67道剑指offer No66、机器人的运动范围 牛客网原题链接 题目描述 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动, 每一 …阅读全文
No13、调整数组顺序使奇数位于偶数前面10 分钟阅读带你快速刷完67道剑指offer No13、调整数组顺序使奇数位于偶数前面 牛客网原题链接 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使 …阅读全文
No28、数组中出现次数超过一半的数字5 分钟阅读带你快速刷完67道剑指offer No28、数组中出现次数超过一半的数字 牛客网原题链接 题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数 …阅读全文
No36、返回两个链表中的第一个公共节点5 分钟阅读带你快速刷完67道剑指offer No36、返回两个链表中的第一个公共节点 牛客网原题链接 题目描述 输入两个链表,找出它们的第一个公共结点。(注意因为传入数据 …阅读全文
No37、 统计一个数字在排序数组中出现的次数5 分钟阅读带你快速刷完67道剑指offer No37、 统计一个数字在排序数组中出现的次数 牛客网原题链接 题目描述 统计一个数字在升序数组中出现的次数。 示例1 …阅读全文
剑指offer全集400 分钟阅读带你快速刷完67道剑指offer 《带你快速刷完67道剑指offer》 阿秀自己刷过的算法部分经过整理后是按照不同基础、不同人群分类的,如果你不知道自己该看哪个 …阅读全文