重建多叉树
给出一组数对表示结点的父子关系,重建多叉树
[(1,2),(1,3),(1,4),(2,5),(2,6),(3,7),(3,8),(8,9)]
1
2. 3. 4
5. 6. 7 8
9
删除连续数字大于等于k的数,求剩下的数组
距离,k = 3 时,先删除3个3,合并后删除3个2,剩下[1, 4, 5, 5, 6, 5]
[1, 2, 2, 3, 3, 3, 2, 4, 5, 5, 6, 5]
[1, 2, 2, 2, 4, 5, 5, 6, 5]
[1, 4, 5, 5, 6, 5]
抽牌 (leetcode950)
假设有一堆牌,去翻牌:
1. 先翻出第一张牌
2. 假设还有牌,就把当前第一张牌放到牌堆最底下
3. 假设还有牌就回到第 1 步
给一些数字各不相同的牌出来,帮我排列这些牌,使得按照上面的规则,最终翻出来的牌是从大到小排列的。
3 5 7 2 1
output:
????? = 7 1 5 2 3
7 (5 2 3 1)
5 (3 1 2)
3 (2 1)
2 (1)
1
使得翻牌的结果序列正好是
7 5 3 2 1
最接近的值
单调数组,一分为二,交换位置,得到新的数组 arr
1 2 | 3 5 6
3 5 6 1 2 ->arr
目标值 target
arr 中与 target 最接近的值所在的位置
eg : 输入2.5 输出0 4
都是模拟题目吗?
我自己面猿辅导的,3面的全部面试题
三面,全部面的算法题吧?