上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 面试37题: 题:序列化二叉树 题目:请实现两个函数,分别用来序列化和反序列化二叉树 解题思路:首先来看二叉树的序列化,二叉树的序列化就是采用前序遍历二叉树输出节点,再碰到左子节点或者右子节点为None的时候输出一个特殊字符”#”。对于反序列化,就是针对输入的一个序列构建一棵二叉树,我们可以设置一个 阅读全文
posted @ 2018-06-24 17:44 Fintech带你飞 阅读(939) 评论(0) 推荐(0)
摘要: 面试36题: 题:二叉搜索树与双向链表 题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 解题思路一:由于输入的一个二叉搜索树,其左子树大于右子树的值,这位后面的排序做了准备,因为只需要中序遍历即可,将所有的节点保存到一个列表, 阅读全文
posted @ 2018-06-24 16:00 Fintech带你飞 阅读(1166) 评论(0) 推荐(0)
摘要: 面试35题: 题目:复杂链表的复制 题:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 解题思路一:“Python作弊法” 解题代码 阅读全文
posted @ 2018-06-24 15:30 Fintech带你飞 阅读(1106) 评论(0) 推荐(0)
摘要: 面试34题: 题目:二叉树中和为某一值的路径 题:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。 解题代码: 阅读全文
posted @ 2018-06-24 11:13 Fintech带你飞 阅读(1188) 评论(0) 推荐(0)
摘要: 面试33题:题:二叉搜索树的后序遍历序列 题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 解题思路:递归 解题代码: 阅读全文
posted @ 2018-06-24 10:25 Fintech带你飞 阅读(1029) 评论(0) 推荐(0)
摘要: 面试32题: 题目:从上到下打印二叉树 题:不分行从上到下打印二叉树 解题代码: 题目拓展一:分行从上到下打印二叉树。 题:从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 解题代码一:同剑指offer 解题代码二:代码更简洁。 解题代码三:cur、last记录,思路同二 题目拓展二 阅读全文
posted @ 2018-06-23 16:49 Fintech带你飞 阅读(1297) 评论(0) 推荐(0)
摘要: 面试31题: 题目:栈的压入、弹出元素 题:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹 阅读全文
posted @ 2018-06-23 16:28 Fintech带你飞 阅读(987) 评论(0) 推荐(0)
摘要: 面试30题: 题目:包含min函数的栈 题:定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。在该栈中,调用min、push、pop的时间复杂度都是O(1) 解题思路:1)如果每次压入新元素时,再调整让新元素位于栈顶,这种思路不能保证最后压入栈的元素最先出栈,因此这个数据结构已经 阅读全文
posted @ 2018-06-23 15:49 Fintech带你飞 阅读(847) 评论(0) 推荐(0)
摘要: 面试29题: 题目:顺时针打印矩阵(同LeetCode 螺旋矩阵打印) 题:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14 阅读全文
posted @ 2018-06-23 15:14 Fintech带你飞 阅读(1163) 评论(0) 推荐(0)
摘要: 面试28题: 题目:对称的二叉树题: 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的 解题思路: 可以定义一种遍历算法,先遍历右子节点再遍历左子节点。注意,我们必须把遍历二叉树时遇到的空指针考虑进来。 解题代码: 阅读全文
posted @ 2018-06-19 21:37 Fintech带你飞 阅读(890) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页