欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

(c语言)二叉树的层序遍历

程序员文章站 2024-03-22 19:00:10
...

二叉树的层序遍历(广度优先搜索(BFS)

			**方法:链队列实现**

解题思路:

**1.首先根元素入队,当队列不为空的时候

2.求当前队列的长度 K

3.依次从队列中取 K个元素进行拓展,然后进入下一次迭代
**

时间复杂度:每个点进队出队各一次,故渐进时间复杂度为 O(n)O(n)。

空间复杂度:队列中元素的个数不超过 nn 个,故渐进空间复杂度为 O(n)O(n)。

leetcode第102题
原题点击:原题

#define quesize 755
typedef struct quenode{
   
    int val;
    struct TreeNode *