前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >刷题后的总结和思想

刷题后的总结和思想

作者头像
废江_小江
发布2022-09-05 14:36:41
1540
发布2022-09-05 14:36:41
举报
文章被收录于专栏:总栏目总栏目

总结来自这一道题

我的做题过程:大约十分钟读完题并弄清了题意(我是菜鸡,大佬请忽视这个时间),多组判断,读入二叉树都是小事,关键问题我该怎么去写判断这个函数,第一时间想到了使用随便一个遍历把每一个结点存进数组里面,但是太麻烦了!我写了很长时间都没写出来,第一次写了一个全局的数组,这样调用函数直接赋值,但是那最多可是十组判断,我岂不是要声明十个emmmmmm,,,我现在感觉好像可以,只需要两个主的存原始的二叉树,副的数组每次更新值不就完事了。。。算了不去试了。这我想提醒我自己学会用字符串。因为字符串的比较也很容易啊。这样直接存进去s += BST->Data + ‘0’;很舒服 第二,遍历的时候如果可以两棵树一起遍历,那么三颗四颗呢,会不会对以后遇到的题有帮助这个想法。一开始我想的也是一个结点结点比对,却没有想到遍历两个参数一起带进去,好了就这么多把。

一道把完全二叉树和搜索二叉树合起来考察的题目,题目虽ac了,但我的ac才刚刚开始。

做题过程:我是看了一遍姥姥的视频写的,也算为了节约时间,姥姥分析题目让人一下就明白了,中途还回去看了核心的solve函数,递归函数我是真的不擅长,但我应该明白,函数的入口传递的是变量,左子树根,和右子树跟,只差一个1,那么其他的树呢,不对,这个是用数组存储的,如果是链表,那左子树和右子树根节点也好找。我再回忆一遍:递归求根节点然后放到tree数组中,一开始我以为声明k作为tree下标直接++赋值即可,不对,错在哪??左右子树跟不能兼顾啊,,那么究竟把什么数赋值给tree数组,,正是通过完全二叉树性质找出根节点的下标给tree数组,n的值是改变的为什么,没有被当作参数传进去???实参吗,,下次再写个递归函数再回来看看把

废江博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:刷题后的总结和思想

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-08),如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档