牛客视频面写代码部分假如遇到了二叉树如何处理输入问题?

牛客视频面写代码部分假如遇到了二叉树如何处理输入问题?

比如java 通过scanner处理输入,问题是二叉树的层序遍历。
我倒是可以通过在main函数里面构造二叉树,但面试官会不会要求通过输入框去输入来构建呢?那样的话不就是二叉树的反序列化了?又是一道编程题了?
我只在main方法里写死的那样构建可以吗?
#手撕代码#
全部评论
同问,但是目前笔试好像没有遇到过二叉树题
点赞
送花
回复 分享
发布于 2020-07-13 20:46
一般是自己在代码里构造一个树就行了
点赞
送花
回复 分享
发布于 2020-07-13 21:20
秋招专场
校招火热招聘中
官网直投
无法通过输入框来构建二叉树吧,那样的话就是给你前/后+中序遍历反序列的话问题了
点赞
送花
回复 分享
发布于 2020-07-13 21:21
不用运行,面试官眼睛看看代码就行了
点赞
送花
回复 分享
发布于 2020-07-13 21:29
当作图来做,有向图,开几个数组存关系就行,一个个new太慢了
点赞
送花
回复 分享
发布于 2020-07-13 22:11
用反序列吧🤣
点赞
送花
回复 分享
发布于 2020-07-13 23:46
通常不需要运行,即使需要运行也会是leetcode那种,不需要你自己去构造二叉树,这不是题目的考察重点,何必浪费时间呢
点赞
送花
回复 分享
发布于 2020-07-14 15:48
面试官都是直接看的,我之前面试有一道链表的算法题,面试官也是直接让我把函数写出来就行
点赞
送花
回复 分享
发布于 2020-07-22 21:26
输出应该怎么写成数组的形式呢?直接返回root,打印出来是地址诶🤣求助
点赞
送花
回复 分享
发布于 2020-08-10 19:00

相关推荐

部门:核心本地商业-到家研发平台-闪购 base北京面试平台:牛客网timeline:5.20投递——5.22笔试——5.24一面——5.27二面——5.28 oc——5.29offer一面 24.05.24 50mins拷打实习经历和项目10minsTS和JS使用上有哪些不同登陆注册是怎么实现的token的作用cookie localStorage SessionStorage区别网页里怎么实现一个弹窗一个月弹一次(localStorage)ES6新特性写一下promise的用法,promise有哪些状态promise.all .any .raceasync和await的用法数组的操作用法API有哪些 .some .every事件的冒泡和捕获flex布局flex=1 是什么意思flex 的space-betweencss选择器 .a.b 和.a .b分别代表着什么react用过吗,什么是hooks如何获取ul的第三个lihttp和https的区别url各个部分分别代表了什么端口号有什么意义url从输入网址到最后加载到页面,经历了什么手撕(牛客平台):输出数组的最大深度例如:输入[1,2,3,4,5]  输出1输入[1,[2,3],4,[5,6,7]] 输出2输入[1,[2,[3],4,5]] 输出3反问:技术栈为自研框架,语法类似vue和react二面24.05.27 60mins猜测面试官是客户端leader,全程计算机基础和场景拷打拷打项目git应用相关:先后commit了a b c,怎么撤销b的提交计算机网络线程和进程区别和联系数据结构拷打数据库索引场景题工作场景题?心理测评题?
查看21道真题和解析
点赞 评论 收藏
分享
2 1 评论
分享
牛客网
牛客企业服务