福大大架构师每日一题
福大大架构师每日一题
全部文章
福大大架构师每日一题
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
全部文章
/ 福大大架构师每日一题
(共1000篇)
2021-04-15:给定一个由字符串组成的数组strs,必须把所有的字符串拼接起来,返回所有可能的拼接结果中,字典序最
来自专栏
2021-04-15:给定一个由字符串组成的数组strs,必须把所有的字符串拼接起来,返回所有可能的拼接结果中,字典序最小的结果。 福大大 答案2021-04-15: “b”和“ba”,直接比较两个字符串大小,得到的答案很容易出错。比较“b”+“ba”和“ba”+“b”,得到的答案一定正确。 代码用...
算法
2021-04-25
2
383
2021-04-14:判断二叉树是否是满二叉树?
来自专栏
2021-04-14:判断二叉树是否是满二叉树? 福大大 答案2021-04-14: 网上查到的答案,一般会计算树的高度。我的答案不需要计算树的高度,至于是否准确,不得而知。1.左子节点满。2.右子节点满。3.左右子节点的数量相等。采用递归即可。 代码用golang编写。代码如下: pack...
算法
2021-04-14
3
482
2021-04-13:判断二叉树是否是平衡二叉树?
来自专栏
2021-04-13:判断二叉树是否是平衡二叉树? 福大大 答案2021-04-13: 1.左子节点平衡。2.右子节点平衡。3.左右子节点高度差不超过1。采用递归即可。 代码用golang编写。代码如下: package main import "fmt" f...
算法
2021-04-13
3
354
2021-04-12:判断二叉树是否是搜索二叉树?
来自专栏
2021-04-12:判断二叉树是否是搜索二叉树? 福大大 答案2021-04-12: 中序遍历有序即可。1.递归。2.莫里斯遍历。 代码用golang编写。代码如下: package main import "fmt" const INT_M...
算法
2021-04-12
3
0
2021-04-11:判断二叉树是否是完全二叉树?
来自专栏
2021-04-11:判断二叉树是否是完全二叉树? 福大大 答案2021-04-11: 按层遍历。 代码用golang编写。代码如下: package main import ( "container/list" "fmt" ) func ...
算法
2021-04-11
3
434
2021-04-10:给定两个可能有环也可能无环的单链表,头节点head1和head2。请实现一个函数,如果两个链表相交
来自专栏
2021-04-10:给定两个可能有环也可能无环的单链表,头节点head1和head2。请实现一个函数,如果两个链表相交,请返回相交的 第一个节点。如果不相交,返回null。【要求】如果两个链表长度之和为N,时间复杂度请达到O(N),额外空间复杂度 请达到O(1)。 福大大 答案2021-...
算法
2021-04-10
3
470
2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也
来自专栏
2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也可能指向null。给定一个由Node节点类型组成的无环单链表的头节点 head,请实现一个函数完成这个链表的复制,并返回复制的新链表的头节点。 【要求】时间复杂度O(N),额外空间复杂度O(1) ...
算法
2021-04-09
3
543
2021-04-08:给定一个单链表的头节点head,请判断该链表是否为回文结构。
来自专栏
2021-04-08:给定一个单链表的头节点head,请判断该链表是否为回文结构。 福大大 答案2021-04-08: 1.找中点。2.按中点切分成两个链表。3.反转右边链表。4.相等判断。5.反转右边链表。6.左右链表合并。7.返回true或者false。 代码用golang编写。代码如下: pa...
算法
2021-04-08
3
520
2021-04-07:给定一个非负数组arr,长度为N,那么有N-1种方案可以把arr切成左右两部分
来自专栏
2021-04-07:给定一个非负数组arr,长度为N,那么有N-1种方案可以把arr切成左右两部分,每一种方案都有,min{左部分累加和,右部分累加和},求这么多方案中,min{左部分累加和,右部分累加和}的最大值是多少? 整个过程要求时间复杂度O(N)。 福大大 答案2021-04-07: 自然...
算法
2021-04-07
3
0
2021-04-06:假设有一个源源吐出不同球的机器,只有装下10个球的袋子,每一个吐出的球,要么放入袋子,要么永远扔掉
来自专栏
2021-04-06:假设有一个源源吐出不同球的机器,只有装下10个球的袋子,每一个吐出的球,要么放入袋子,要么永远扔掉。如何做到机器吐出每一个球之后,所有吐出的球都等概率被放进袋子里。 福大大 答案2021-04-06: i为球的序号。i从1开始,小于等于10的时候直接进袋子。i大于10的时候,1...
算法
2021-04-06
3
428
首页
上一页
57
58
59
60
61
62
63
64
65
66
下一页
末页