鱼C论坛

 找回密码
 立即注册
楼主: zhangjinxuan

[已解决]【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 
发表于 2022-11-5 18:14:56 | 显示全部楼层

回帖奖励 +2 鱼币

zhangjinxuan 发表于 2022-11-5 09:36
@人造人 @不二如是 @tommyyu @jackz007 创作不易,求顶

没at我...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 18:31:32 | 显示全部楼层

评分是对我最大的鼓励,感谢
我给YB,你给荣誉值,不过分吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-5 20:20:51 | 显示全部楼层

为了大家能看懂啊,这个写的辣么多的宏,和辣么长的深搜,这这这这....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-5 21:27:48 | 显示全部楼层

回帖奖励 +2 鱼币

zhangjinxuan 发表于 2022-11-5 20:20
为了大家能看懂啊,这个写的辣么多的宏,和辣么长的深搜,这这这这....

一遍深搜完成树的构建加答案的计算
节约空间(虽然没必要)把多项数据编码进一个32位整数里,用宏方便读写,否则不是更难读懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

好的,如果到最后你的效率最优,那就设置你为最佳^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

评分

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

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

来干什么吖~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-5 22:07:41 | 显示全部楼层

回帖奖励 +2 鱼币

嗯?有这么玩的吗!(好了)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-5 22:08:12 | 显示全部楼层

回帖奖励 +2 鱼币


鱼币来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-5 22:09:20 | 显示全部楼层
坏运到头,好运就来(最多2次)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-6 00:09:12 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-6 07:08:29 | 显示全部楼层
算了,太难了。我直接摆烂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +2 鱼币

我感觉深度用dfs,宽度用bfs,最后的路径用 LCA 就可以了

但是我 LCA 早忘了,代码也懒得写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +2 鱼币

好难,放弃了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +2 鱼币

直接躺平看答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +2 鱼币

学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-6 09:21:21 | 显示全部楼层

创作不易,我给YB,你给贡献,不过分吧,感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-11-6 09:21:51 | 显示全部楼层

难????????
那我尽量做简单一点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 13:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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