鱼C论坛

 找回密码
 立即注册
查看: 7763|回复: 64

[已解决]【C++板块提升计划】每周一练 第13期 二叉树问题【回贴、答题有奖,且含详细题解哦】

 关闭 [复制链接]
抢楼 抢楼 本帖为抢楼帖,鱼币大于1可以抢楼   截止楼层:1000  奖励楼层: 2,3,4,5,6,7,8,9,10,15,20,25,30,35,40,45,50,75,100,150,200,250,300,400,500,*6 

[22]个楼层已中奖   返回抢楼帖

 楼主| 发表于 2022-11-5 09:36:46 | 显示全部楼层
@人造人 @不二如是 @tommyyu @jackz007 创作不易,求顶
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 10:06:15 | 显示全部楼层    本楼为最佳答案   
不是,这题很难吗?怎么到现在都这么冷清
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 10:26:08 | 显示全部楼层
啊,我辛辛苦苦做这么久,这这这....
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 10:37:59 | 显示全部楼层
创作真的不易,求一个小小的评分和顶,感谢
@柿子饼同学 @元豪 @Twilight6 @小凯2013
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 10:38:31 | 显示全部楼层
没AT上???
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 11:13:09 | 显示全部楼层
不行,增大一点回帖奖励
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 11:32:12 | 显示全部楼层
是不是题目太难了?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 11:32:59 | 显示全部楼层
算了,任这个帖子自生自灭吧,这也太冷清了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-5 13:12:57 | 显示全部楼层
zhangjinxuan 发表于 2022-11-5 11:32
算了,任这个帖子自生自灭吧,这也太冷清了

^_^
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-5 15:04:44 | 显示全部楼层
鱼币啊!

评分

参与人数 1鱼币 +2 收起 理由
zhangjinxuan + 2 我给鱼币,你给贡献,不过分吧

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 16:09:54 | 显示全部楼层

求评分,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-5 18:13:59 | 显示全部楼层

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 21:34:08 | 显示全部楼层
dolly_yos2 发表于 2022-11-5 21:27
一遍深搜完成树的构建加答案的计算
节约空间(虽然没必要)把多项数据编码进一个32位整数里,用宏方便读 ...

好的,如果到最后你的效率最优,那就设置你为最佳^_^
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-5 22:06:57 | 显示全部楼层
了(不是水贴,想写"来")

评分

参与人数 1鱼币 +1 收起 理由
zhangjinxuan + 1 不是,你运气这么背吗?

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-5 22:09:20 | 显示全部楼层
坏运到头,好运就来(最多2次)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-6 08:17:36 | 显示全部楼层

回帖奖励 +2 鱼币

好难,放弃了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-6 08:18:46 | 显示全部楼层

回帖奖励 +2 鱼币

直接躺平看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-6 10:52:55 | 显示全部楼层
tommyyu 发表于 2022-11-6 08:12
我感觉深度用dfs,宽度用bfs,最后的路径用 LCA 就可以了

但是我 LCA 早忘了,代码也懒得写

直观的想法是这样的,不过其实我觉得这道题想要简洁的话考虑的就是如何一遍完成全部任务,建树求深度宽度求距离。甚至我之前的解法现在想来还保守了,甚至不需要显式的建立一棵树(不需要建立好每个节点的左右孩子的关系),只要能知道有没有找到两个求距离的目标节点并能确定当前节点的深度就足够了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-6 14:51:57 | 显示全部楼层
不过这道题适合萌新,对我没难度
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-6 14:54:08 | 显示全部楼层
xiaosi4081 发表于 2022-11-6 14:51
这道题很简单说实话

dfs完全不会超,因为最多遍历127次,你用100000次都没问题

我知道,但我觉得BFS很有趣

还有,不要再抢楼贴高频回帖,容易出现无效楼层之类的

这样吧,我把抢楼主题关掉,要我关掉私聊我
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-10 16:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表