1条回答 默认 最新
- 紫宇寰 2023-09-11 11:21关注
首先我要吐槽一下,你的编码习惯不太好,有几个点,变量名很多都是单字母,别人看起来非常累;else不带大括号;方法大括号有的换行有的不换行;方法名不明确;
接下来讲一下问题,你的问题出现在searchRoot这个方法中,一旦发现pattern和data相等就直接返回了,如果树中出现了多个相等的值,也只会返回第一个。同理,你searchTree返回的也应该是一个list。
同时,你还需要考虑几个问题,一个是和pattern相同的几个节点在一棵树上应该怎么replace,如何做到不重复replace
建议你在完成代码的时候,多做单元测试,多测试一些边界场景,以提高代码的健壮性解决 无用评论 打赏 举报
悬赏问题
- ¥15 公交车和无人机协同运输
- ¥15 stm32代码移植没反应
- ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
- ¥100 连续两帧图像高速减法
- ¥15 组策略中的计算机配置策略无法下发
- ¥15 如何绘制动力学系统的相图
- ¥15 对接wps接口实现获取元数据
- ¥20 给自己本科IT专业毕业的妹m找个实习工作
- ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
- ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)