会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
福大大架构师每日一题
公众号:福大大架构师每日一题
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
117
118
119
120
121
122
123
124
125
···
162
下一页
2021年4月14日
2021-04-14:判断二叉树是否是满二叉树?
摘要: 2021-04-14:判断二叉树是否是满二叉树? 福大大 答案2021-04-14: 网上查到的答案,一般会计算树的高度。我的答案不需要计算树的高度,至于是否准确,不得而知。 1.左子节点满。 2.右子节点满。 3.左右子节点的数量相等。 采用递归即可。 代码用golang编写。代码如下: pack
阅读全文
posted @ 2021-04-14 22:34 福大大架构师每日一题
阅读(104)
评论(0)
推荐(0)
2021年4月13日
2021-04-13:判断二叉树是否是平衡二叉树?
摘要: 2021-04-13:判断二叉树是否是平衡二叉树? 福大大 答案2021-04-13: 1.左子节点平衡。 2.右子节点平衡。 3.左右子节点高度差不超过1。 采用递归即可。 代码用golang编写。代码如下: package main import "fmt" func main() { head
阅读全文
posted @ 2021-04-13 22:38 福大大架构师每日一题
阅读(79)
评论(0)
推荐(0)
2021年4月12日
2021-04-12:判断二叉树是否是搜索二叉树?
摘要: 2021-04-12:判断二叉树是否是搜索二叉树? 福大大 答案2021-04-12: 中序遍历有序即可。 1.递归。 2.莫里斯遍历。 代码用golang编写。代码如下: package main import "fmt" const INT_MAX = int(^uint(0) >> 1) co
阅读全文
posted @ 2021-04-12 22:55 福大大架构师每日一题
阅读(76)
评论(0)
推荐(0)
2021年4月11日
2021-04-11:判断二叉树是否是完全二叉树?
摘要: 2021-04-11:判断二叉树是否是完全二叉树? 福大大 答案2021-04-11: 按层遍历。 代码用golang编写。代码如下: package main import ( "container/list" "fmt" ) func main() { head := &TreeNode{Val
阅读全文
posted @ 2021-04-11 22:24 福大大架构师每日一题
阅读(112)
评论(0)
推荐(0)
2021年4月10日
2021-04-10:给定两个可能有环也可能无环的单链表,头节点head1和head2。请实现一个函数,如果两个链表相交,请返回相交的 第一个节点。如果不相交,返回null。【要求】如果两个链表长度之和为N,时间复杂度请达到O(N),额外空间复杂度 请达到O(1)。
摘要: 2021-04-10:给定两个可能有环也可能无环的单链表,头节点head1和head2。请实现一个函数,如果两个链表相交,请返回相交的 第一个节点。如果不相交,返回null。【要求】如果两个链表长度之和为N,时间复杂度请达到O(N),额外空间复杂度 请达到O(1)。 福大大 答案2021-04-10
阅读全文
posted @ 2021-04-10 22:59 福大大架构师每日一题
阅读(149)
评论(0)
推荐(0)
2021-04-10:给定两个可能有环也可能无环的单链表,头节点head1和head2。请实现一个函数,如果两个链表相交,请返回相交的 第一个节点。如果不相交,返回null。【要求】如果两个链表长度之
摘要: 2021-04-10:给定两个可能有环也可能无环的单链表,头节点head1和head2。请实现一个函数,如果两个链表相交,请返回相交的 第一个节点。如果不相交,返回null。【要求】如果两个链表长度之和为N,时间复杂度请达到O(N),额外空间复杂度 请达到O(1)。 福大大 答案2021-04-10
阅读全文
posted @ 2021-04-10 22:48 福大大架构师每日一题
阅读(28)
评论(0)
推荐(0)
2021年4月9日
2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也可能指向null。给定一个由Node节点类型组成的无环单链表的头节点 head,请实现一个函数完成这个链表的复制,并返回复制的新链表的头节点。 【要求】时间复杂度O(N),额外空间复杂度O(1) 。
摘要: 2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也可能指向null。给定一个由Node节点类型组成的无环单链表的头节点 head,请实现一个函数完成这个链表的复制,并返回复制的新链表的头节点。 【要求】时间复杂度O(N),额外空间复杂度O(1)
阅读全文
posted @ 2021-04-09 21:45 福大大架构师每日一题
阅读(117)
评论(0)
推荐(0)
2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也可能指向null。给定一个由Node节点类型组成的无环单链表的头节点 head,请实现一个函数完
摘要: 2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也可能指向null。给定一个由Node节点类型组成的无环单链表的头节点 head,请实现一个函数完成这个链表的复制,并返回复制的新链表的头节点。 【要求】时间复杂度O(N),额外空间复杂度O(1)
阅读全文
posted @ 2021-04-09 21:35 福大大架构师每日一题
阅读(21)
评论(0)
推荐(0)
2021年4月8日
2021-04-08:给定一个单链表的头节点head,请判断该链表是否为回文结构。
摘要: 2021-04-08:给定一个单链表的头节点head,请判断该链表是否为回文结构。 福大大 答案2021-04-08: 1.找中点。 2.按中点切分成两个链表。 3.反转右边链表。 4.相等判断。 5.反转右边链表。 6.左右链表合并。 7.返回true或者false。 代码用golang编写。代码
阅读全文
posted @ 2021-04-08 22:15 福大大架构师每日一题
阅读(206)
评论(0)
推荐(0)
2021年4月7日
2021-04-07:给定一个非负数组arr,长度为N,那么有N-1种方案可以把arr切成左右两部分,每一种方案都有,min{左部分累加和,右部分累加和},求这么多方案中,min{左部分累加和,右部分累加和}的最大值是多少? 整个过程要求时间复杂度O(N)。
摘要: 2021-04-07:给定一个非负数组arr,长度为N,那么有N-1种方案可以把arr切成左右两部分,每一种方案都有,min{左部分累加和,右部分累加和},求这么多方案中,min{左部分累加和,右部分累加和}的最大值是多少? 整个过程要求时间复杂度O(N)。 福大大 答案2021-04-07: 自然
阅读全文
posted @ 2021-04-07 21:41 福大大架构师每日一题
阅读(87)
评论(0)
推荐(0)
上一页
1
···
117
118
119
120
121
122
123
124
125
···
162
下一页
公告