1. 完全二叉树部分后续遍历
题目表述:

输入: 1 2 3 4 5 6 7
输出: 2 3 1
示例代码:
# 测试数据
test_data = [1,2,3,4,5,6,7]
# 找出非叶子节点
new_list = []
for i in test_data:
left = 2 * i
right = left + 1
if left in test_data or right in test_data:
new_list.append(i)
# 遍历二叉树
# 根元素
cur_ele = 1
res = []
def tree(root,ele_list):
# 后续遍历: 左 -> 右 -> 根
left = root * 2
if left in ele_list:
tree(left,ele_list)
right = left + 1
if right

本文介绍了三个编程问题:完全二叉树的后续遍历算法,根据数字范围猜测密码的组合生成,以及在五子棋中的最优出子策略。每个问题都涉及到了IT技术中的数据结构、算法设计和逻辑推理。
最低0.47元/天 解锁文章
6296

被折叠的 条评论
为什么被折叠?



