层序遍历实现: function levelOrderValues(root) { if (!root) return []; // 空树返回空数组 const result = []; // 存储最终节点值的数组 const queue = [root]; // 队列用于按层次缓存节点 // 当队列不为空时,继续处理下一层 while (queue.length > 0) { // 当前层的节点数量(用于区分层级) const levelSize = queue.length; // 遍历当前层的所有节点 for (let i = 0; i < levelSize; i++) { const node = queue.shift(); // 取出队首节点 result.push(node.val); // 将当前节点值存入结果 // 若有左孩子,加入队列(下一层节点) if (node.left) queue.push(node.left); // 若有右孩子,加入队列(下一层节点) if (node.right) queue.push(node.right); } } return result; }
点赞 评论

相关推荐

01-29 17:12
已编辑
厦门大学 golang
bg:27届9本,有两段go后端实习,小厂+自驾top厂,第二段有做agent相关内容如题,uu最近有很大的疑惑,就是之前过了商汤大模型部门的后端实习(会做很多agent相关),本来拒了。之后主管前前后后给我打了三次电话,跟我聊各种愿意培养,有转正hc,给我申请了顶尖实习生计划愿不愿意去,工作内容也会做很多agent相关的事顶尖实习生薪资开到了比字节高的价格(600+),base北京中关村甚至我之前说因为时间不好,北京太远,主管说可以让我年后入职,甚至年前入职他愿意帮我解决住宿问题,但是我心理的执念和最开始拒绝的原因就是觉得自己还差一个大厂title,怕如果没有大厂title后续不好跳槽,害怕秋招薪资去向不如直接去大厂的好其他offer:得物后端流程中:快手后端一面(之前快手agent二面已挂)字节懂车帝agent开发二面腾讯hr事业线,全栈开发一面(本来看到全栈不想接的,但是好不容易有鹅面试机会就接面了)目前是还在自驾top厂实习(无转正,随时准备跑路)感觉去了商汤能接触很多大模型相关内容,而且感觉很被看重,有转正。但是自己也纠结是不是还缺少一个大厂title,要不要还是等等暑期开了去大厂,可能去大厂也大概率沦为螺丝钉,但是平台更大,跳槽的背书更好想听听牛u的意见——————————————————更新一下后续,准备去字节懂车帝agent开发了
等闲_:去商汤就是了,能学LLM的核心知识是最好的,天天做业务agent一点提升也没有,不如看看能不能用这个实习转到算法岗
没有实习经历,还有机会进...
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务