二叉树方式复习

本文详细介绍了二叉树中序遍历的实现方法,通过递归的方式,首先遍历左子树,然后访问根节点,最后遍历右子树。递归函数中,如果当前节点为空则直接返回;否则先递归遍历左子树,然后将当前节点值加入到结果列表中,最后递归遍历右子树。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

中序遍历:inorder traversal

中序遍历顺着左侧通路,自底而上依次访问沿途各节点及其右子树。

def inorderTraversal(self,root:Optional[TreeNode]) ->List[int]:
	tree_order=[]
	self.inorder(root,tree_order)
	return lin

def inorder(self,root,order):
	if not root: return
	self.inorder(self.left,order)
	order.append(root.val)
	self.inorder(root.right,order)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值