刷题 广度优先搜索(bfs)

发布时间:2026/11/7 4:31:40

刷题 广度优先搜索(bfs) 文章目录1.二叉树的层次遍历1.二叉树的层次遍历题目给定一个二叉树返回其节点值自底向上的层次遍历。 即按从叶子节点所在层到根节点所在的层逐层从左向右遍历思路此题需要熟悉二叉树的层次遍历对于常见的层次遍历是利用队列先进先出的特性进行实现的总的思路就是我们每遍历一个节点就把该节点的左孩子和右孩子放进队列顺序很重要然后遍历完这个节点之后就从队列中取出头节点取出的节点有可能是右边的同层节点也有可能是下一层的第一个节点然后直到遍历完成。以上就是层次遍历的思路。对于本题额外需要注意的是判断什么时候遍历完一层我们可以采取使用两个数记录当前层个数cur和上一层的个数last来判断什么时候完成遍历的。此算法强烈推荐大家记住面试常考。遍历每一层的所有结点值实际上是一种/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution{public:vectorvectorintlevelOrderBottom(TreeNode*root){//队列求解if(rootnullptr)return{};queueTreeNode*que;vectorvectorintres;intlast1;//第一层个数为1que.push(root);while(!que.empty()){vectorintvec;intcur0;while(last--){TreeNode*nodeque.front();que.pop();//将队头元素弹出并放入当前层的结果vec中vec.push_back(node-val);if(node-left!nullptr){que.push(node-left);cur;//左节点不为空压入队列且个数加一}if(node-right!nullptr){que.push(node-right);cur;}}lastcur;res.push_back(vec);}reverse(res.begin(),res.end());returnres;}};
延伸阅读

更多相关文章

2026/11/3 21:47:42

【JAVA毕业设计】基于 SpringBoot 的在线课程资源智能推荐系统 个性化学习的在线教育资源分发平台(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/11/1 15:33:34

【JAVA毕业设计】基于 SpringBoot+Vue 的工业物联网仓储物资智能管控与预警系统 数字化物联网仓库库存监控与盘点系统(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/10/27 17:51:04

Opus 5模型在Conductor平台的应用:性能接近Fable价格减半

最近在 AI 开发圈里,一个消息引起了不小的震动: Opus 5 模型正式登陆 Conductor 平台,性能接近 Fable 但价格直接减半 。这听起来像是营销噱头,但背后反映的是 AI 模型服务市场正在发生的实质性变化——不是简单的价格战&#x…

2026/11/7 4:28:24

低压电工证怎么考重庆 上岗必备全攻略

低压电工证怎么考重庆 上岗必备全攻略 学历不高怕报不上名?别担心,低压电工证是很多蓝领岗位的 上岗必备 ,尤其是想在重庆地区从事电气相关工作的朋友,考取低压电工证几乎是“门槛中的门槛”。很多人觉得学历不够就报不了名,其实不然,只要符合报名条…

2026/11/7 4:28:24

河南有收低压电工证怎么转?郑州报考避坑指南全攻略

河南有收低压电工证怎么转?郑州报考避坑指南全攻略 之前考的证在外省能不能转过来?这是很多在河南从事电工工作的朋友最关心的问题。特别是在郑州,越来越多的工人开始关注低压电工证的报考流程、政策变化,以及如何避免在报名过程中掉进“坑”。本文将围绕…

2026/11/7 4:28:24

平江考电工证在哪里考 电工证含金量到底高不高

平江考电工证在哪里考 电工证含金量到底高不高 实操考试心里没底怕挂科,怕培训费打水漂,怕证书不靠谱,这些问题你是不是也遇到过?别担心,今天咱们就来聊聊平江考电工证到底在哪里考,电工证的含金量到底高不高,还有报考流程、避坑指南,全都给你安排上…

2026/11/7 4:28:24

应急专业可以考电工证吗千万别踩坑

应急专业可以考电工证吗千万别踩坑 之前考的证在外省能不能转过来?这几乎是每个转行或者跨省从业的应急专业从业者最担心的问题,尤其是在当前政策收紧、证书管理越来越规范的情况下, 千万别踩坑…

2026/11/7 4:28:24

最近特种工报名点如何避坑?考前押题干货全在这儿

最近特种工报名点如何避坑?考前押题干货全在这儿 你是不是也遇到过这样的情况?听说最近特种工报名点多了,可一打听就发现,要么是中介收费高又不靠谱,要么是报名点不正规,搞不好就白忙一场。特别是考前押题这种关键信息,如果渠道不对,可能直接影响你考…

2026/11/7 4:23:24

遂溪县电工证怎么考保姆级教程:考前必看的干货全攻略

遂溪县电工证怎么考保姆级教程:考前必看的干货全攻略 你现在正站在人生的岔路口,手里拿着一张工作机会的通行证,而这张通行证就是【遂溪县电工证】。别问,你急需特种作业证才能上岗找工作,现在不考,机会可能就被别人抢走了。这篇文章是为你量身打造的保…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/6 10:49:01

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/7 0:03:08

郑州报考避坑指南:电工证和钳工证怎么选?实操考试心里没底怕挂科

郑州报考避坑指南:电工证和钳工证怎么选?实操考试心里没底怕挂科 实操考试心里没底怕挂科?你不是一个人。特别是在郑州这样的城市,很多施工企业负责人和一线作业人员在报考电工证和钳工证时都面临着同样的困惑。到底该考哪个证?哪个更适合自己?哪个证书…

2026/11/7 0:03:08

广西电工证办理流程全解析:外省证怎么转?在哪考最靠谱?

广西电工证办理流程全解析:外省证怎么转?在哪考最靠谱? 之前考的证在外省能不能转过来?这个问题我遇到太多了,今天就拿广西电工证办理流程来具体说说,别再走弯路了。广西电工证的报考、复审、继续教育这些环节,如果你不了解,真的会吃大亏,尤其对于从…

2026/11/7 0:03:08

电气电工证都有哪些保姆级教程

电气电工证都有哪些保姆级教程 你是不是正愁不知道去哪报名,怕被中介坑?别急,这篇保姆级教程专为河南初次报考人员准备,帮你搞清楚 电气电工证都有哪些 ,以及如何避开那些坑。 电气电工证都有哪些?别被五花八门的证书搞懵了…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/6 10:49:01

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑