0
点赞
收藏
分享

微信扫一扫

L2-3 完全二叉树的层序遍历 (25 分)(C/C++)

余寿 2023-11-22 阅读 40

L2-3 完全二叉树的层序遍历 (25 分)(C/C++)_i++

#include<bits/stdc++.h>
using namespace std;

int n,a[35],b[35];
int cnt=0;
void dfs(int i)
{
	if(i>n)return;
	dfs(i*2);
	dfs(i*2+1);
	b[i]=a[cnt++];
}

int main()
{
	cin >> n ;
	for(int i=0;i<n;i++)
	{
		cin >> a[i] ;
	}
	dfs(1);
	for(int i=1;i<n;i++)
	{
		cout << b[i] << " " ;
	}
	cout << b[n] << endl ;
	return 0;
}

举报

相关推荐

0 条评论