2018年8月24日

面试题:二叉搜索树的后序遍历

摘要: 题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 例子: 8 6 10 5 7 9 11 例如输入数组{5, 7, 6, 9, 11, 10, 8},则返回true,因为这个整数序列是上图二叉搜索树的 阅读全文

posted @ 2018-08-24 22:25 Aaron12 阅读(151) 评论(0) 推荐(0) 编辑

面试题:之字形顺序打印二叉树

摘要: 题目描述:请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 思路1:借助两个栈实现 思路2:在偶数行需要倒着打印,可以用list.add(0,node.val);反着插入节点值 阅读全文

posted @ 2018-08-24 21:13 Aaron12 阅读(117) 评论(0) 推荐(0) 编辑

面试题:把二叉树打印成多行

摘要: 题目描述:从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 思路:借助队列实现 阅读全文

posted @ 2018-08-24 19:43 Aaron12 阅读(172) 评论(0) 推荐(0) 编辑

面试题:从上往下打印二叉树

摘要: 题目描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印。 树的按层遍历 思路:辅助队列保存每个节点的子节点值 阅读全文

posted @ 2018-08-24 17:51 Aaron12 阅读(94) 评论(0) 推荐(0) 编辑

面试题:栈的压入。弹出序列

摘要: 题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长 阅读全文

posted @ 2018-08-24 17:01 Aaron12 阅读(99) 评论(0) 推荐(0) 编辑

面试题:栈的压入弹出序列

摘要: 题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长 阅读全文

posted @ 2018-08-24 16:52 Aaron12 阅读(128) 评论(0) 推荐(0) 编辑

面试题:包含min函数的栈

摘要: 题目描述:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。(时间复杂度,定义一个数据类型,可以对栈的实现做出更改) 方法1:使用Iterator 方法2:使用辅助栈 阅读全文

posted @ 2018-08-24 16:16 Aaron12 阅读(139) 评论(0) 推荐(0) 编辑

面试题:对称二叉树

摘要: 题目描述:请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 0 1 1 2 3 3 2 代码: 阅读全文

posted @ 2018-08-24 11:45 Aaron12 阅读(160) 评论(0) 推荐(0) 编辑

面试题:二叉树的镜像

摘要: 题目描述:操作给定的二叉树,将其变换为源二叉树的镜像。 代码 阅读全文

posted @ 2018-08-24 11:16 Aaron12 阅读(112) 评论(0) 推荐(0) 编辑

面试题:和为S的连续正数列

摘要: 题目描述:输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序 输出的应该是若干数字序列 从第几个数开始判断,一共要累加几个 代码: 阅读全文

posted @ 2018-08-24 10:52 Aaron12 阅读(177) 评论(0) 推荐(0) 编辑

面试题:丑数

摘要: 题目描述:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 思路1:从1到n以此判断是不是丑数 如果是+1 直到index 思路2:只计算丑数 阅读全文

posted @ 2018-08-24 09:33 Aaron12 阅读(150) 评论(0) 推荐(0) 编辑

导航