树的操作(C++)

结构体:


1、树的前序遍历(非递归)-----------leetcode第144题


树的前序遍历(递归方式)


2、树的中序遍历(非递归)----------leetcode第94题


树的中序遍历(递归方式)


3、树的后续遍历(非递归)---------leetcode第145题


树的后续遍历(递归方式)


4、层次遍历二叉树---------leetcode第102或107题


5、判断树是否为平衡二叉树-------------leetcode第110题


6、二叉树的最大路径和------------leetcode第124题


7、由前序遍历和后序遍历构架二叉树----------leetcode第105题


8、由中序遍历和后序遍历构建二叉树-----------leetcode第106题


9、把排序的数组转换为二叉查找树--------leetcode第108题


10、把排序的链表转换为二叉查找树-------------leetcode第109题


11、以前序的方式将二叉树扁平化为链表------------leetcode第114题


12、二叉树的最大深度------leetcode第104题


13、二叉树的最小深度-----------leetcode第111题


14、判断是否有一个根到叶子的路径,其路径上的加和等于给定的sum----------leetcode第112题


15、找出二叉树中所有根到叶子的路径,且路径之和等于给定sum-----------leetcode第113题


16、对根到叶子节点的数字求和-------------leetcode第129题


17、唯一的二叉搜索树:给定n,有多少种结构唯一的二叉搜索树能够存储值1-n。---------------------leetcode第96题


18、唯一的二叉搜索树:给定n,构建出唯一的二叉搜索树,能够存储值1-n。-------------leetcode第95题


19、填充每个节点的next右指针-----------leetcode第116题

Given the following perfect binary tree,完整二叉树

         1
       /  \
      2    3
     / \  / \
    4  5  6  7

After calling your function, the tree should look like:

         1 -> NULL
       /  \
      2 -> 3 -> NULL
     / \  / \
    4->5->6->7 -> NULL

20、填充每个节点的next右指针-------------leetcode第117题

Given the following binary tree,

         1
       /  \
      2    3
     / \    \
    4   5    7

After calling your function, the tree should look like:

         1 -> NULL
       /  \
      2 -> 3 -> NULL
     / \    \
    4-> 5 -> 7 -> NULL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值