博客专栏  >  编程语言   >  剑指offer

剑指offer

学习名企面试官精讲典型编程题

关注
3 已关注
65篇博文
  • 剑指offer 面试题65 滑动窗口的最大值

    面试题65 滑动窗口的最大值题目: 给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。 例如,如果输入数组 {2, 3, 4, 2, 6, 2, 5, 1}及滑动窗口的大...

    2017-08-21 10:49
    243
  • 剑指offer 面试题63 二叉搜索树的第 k 个结点

    剑指offer 面试题63 二叉搜索树的第 k 个结点题目: 给定一棵二叉搜索树,请找出其中的第 k 大的结点。 例如下面的二叉树中,按结点数值大小升序顺序,第三个结点的值是 7。 ...

    2017-08-20 09:47
    255
  • 剑指offer 面试题61 按之字形顺序打印二叉树

    剑指offer 面试题61 按之字形顺序打印二叉树题目: 请实现一个函数按照之字型顺序打印二叉树,即第一行按照从左到右的顺序打印, 第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行...

    2017-06-19 11:05
    73
  • 剑指offer 面试题62 序列化和反序列化二叉树

    剑指offer 面试题62 序列化和反序列化二叉树 题目: 请实现两个函数,分别用来序列化和反序列化二叉树。 package algorithm.ac.foroffer.top70;impo...

    2017-06-19 16:22
    82
  • 剑指offer 面试题64 数据流中的中位数

    剑指offer 面试题64 数据流中的中位数 题目: 如何得到一个数据流中的中位数? 如果从数据流中读出期数个数值,那么中位数就是所有数值排序之后位于中间的数值。 如果从数据...

    2017-06-19 20:51
    68
  • 剑指offer面试题汇总-Java实现

    剑指offer面试题汇总-Java实现 说明:参考DERRANTCM的剑指offer学习专栏的排版。 DERRANTCM是我的学习榜样,他的博客给予我极大的帮助。感谢你!让我们一起分享知识,...

    2017-05-24 10:51
    366
  • 剑指offer 面试题57 删除链表中重复的结点

    剑指offer 面试题57 删除链表中重复的结点 题目: 在一个排序的链表中,如何删除重复的结点? 例如,链表 1 -> 2 -> 3 -> 3 -> 4 -> 4 -> 5, ...

    2017-06-18 15:31
    195
  • 剑指offer 面试题58 二叉树的下一个结点

    剑指offer 面试题58 二叉树的下一个结点 题目: 给定一棵二叉树和其中的一个结点,如何找出中序遍历顺序的下一个结点? 树中的结点除了有两个分别指向左右子结点的指针以外,还有一个指...

    2017-06-18 19:45
    327
  • 剑指offer 面试题59 对称的二叉树

    剑指offer 面试题59 对称的二叉树题目: 请实现一个函数,用来判断一颗二叉树是不是对称的。 如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,下图中第一棵二叉树是对称的,另外两棵不是。 ...

    2017-06-18 20:46
    441
  • 剑指offer 面试题55 字符流中第一个不重复的字符

    剑指offer 面试题55 字符流中第一个不重复的字符 题目: 请实现一个函数用来找出字符流中第一个只出现一次的字符。 例如,当从字符流中只读出前两个字符 “go” 时,第一个只出现一...

    2017-06-18 11:52
    70
  • 剑指offer 面试题56 链表中环的入口结点

    剑指offer 面试题56 链表中环的入口结点 题目: 一个链表中包含环,如何找出环的入口结点? 例如,在链表 1 -> 2 -> 3 -> 4 -> 5 -> 6,其中 6 指向3...

    2017-06-18 15:11
    94
  • 剑指offer 面试题46 求 1+2+3+...+n (不使用乘除以及条件判断语句求前 n 项正整数的和)

    剑指offer 面试题46 求 1+2+3+…+n 题目: 求 1+2+…+n。要求不能使用乘除法、for、while、if、else、switch、case等关键字 及条件判断语句。...

    2017-06-04 17:20
    128
  • 剑指offer 面试题47 不用加减乘除做加法

    剑指offer 面试题47 不用加减乘除做加法 题目: 写一个函数,求两个整数之和,要求在函数体内不得使用加减乘除四则运算。 package algorithm.foroffer.top50...

    2017-06-04 19:46
    99
  • 剑指offer 面试题48 不能被继承的类

    剑指offer 面试题48 不能被继承的类 题目: 用 C++设计一个不能被继承的类。 package algorithm.foroffer.top50;/** * description...

    2017-06-04 19:54
    73
  • 剑指offer 面试题49 把字符串转换成整数

    剑指offer 面试题49 把字符串转换成整数 题目:把字符串转换成整数 package algorithm.foroffer.top50;import org.junit.Test;/** *...

    2017-06-04 21:20
    84
  • 剑指offer 面试题50 树中两个结点的最低公共祖先

    剑指offer 面试题50 树中两个结点的最低公共祖先 题目:给出一棵树的根结点和树中的两个结点,找到这两个结点的最低公共祖先结点。 如下面的树中,给出根结点0以及5和7两个结点,找到5、7...

    2017-06-05 21:18
    82
  • 剑指offer 面试题51 数组中重复的数字

    剑指offer 面试题51 数组中重复的数字 在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。 数组中某些数字是重复的,但不知道有几个数字重复了,也不知道 每个数字...

    2017-06-06 17:36
    129
  • 剑指offer 面试题52 构建乘积数组

    剑指offer 构建乘积数组 题目: 给定一个数组 A[0, 1, …, n-1],请构建一个数组 B[0, 1, …, n-1], 其中 B 中的元素 B[i] = A[0] * A[1...

    2017-06-06 19:36
    84
  • 剑指offer 面试题60 把二叉树打印成多行

    剑指offer 面试题60 把二叉树打印成多行 题目: 从上到下按层打印二叉树,同一层的结点按从左到右顺序打印, 每一层打印到一行。例如下面的二叉树的结果为: ...

    2017-06-08 19:10
    210
  • 剑指offer 面试题63 二叉搜索树的第 k 个结点

    剑指offer 面试题63 二叉搜索树的第 k 个结点 题目: 给定一棵二叉搜索树,请找出其中的第 k 大的结点。 例如下面的二叉树中,按结点数值大小升序顺序,第三个结点的值是 7。 ...

    2017-06-08 20:20
    188
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部