C语言 -- 二叉树总结

1、DFS + BFS,863 ,难点在以下三个地方

1,DFS怎么查找父节点

2,BFS变异版,以前都是向四个方向,8个方向查找

3,结构体,比较容易出错

2、前序遍历、后续遍历、中序遍历、层次遍历

前序遍历:和中序遍历类似,只是先取根节点的值存到结果里,然后遍历左子树,右子树,144,589(N叉树)

中序遍历:使用递归,先遍历左子树,然后把根节点存到结果里,最后遍历右子树,94

后续遍历:递归,先遍历左子树,然后右子树,把叶子节点存到结果里,最后把根节点值存到结果里,145

层序遍历:先把根节点存到结果里,然后左子树,右子树遍历,重要的一点是更新行数和列数,102

863答案:

DFS:查找二叉树每个节点的父节点

C语言-二叉树总结

BFS向三个方向查找距离为K的节点:(变异版BFS)

C语言-二叉树总结

C语言-二叉树总结

94题答案:

C语言-二叉树总结

144答案:

C语言-二叉树总结

589:

C语言-二叉树总结

145答案:

C语言-二叉树总结

102:

C语言-二叉树总结

相关文章:

  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2021-09-14
  • 2021-10-04
猜你喜欢
  • 2022-12-23
  • 2021-10-24
  • 2022-01-13
  • 2021-07-27
  • 2021-04-19
  • 2021-12-02
  • 2021-07-27
相关资源
相似解决方案