Lazy loaded image
技术分享
👨🏻‍💻Funny programs
Words 1216Read Time 4 min
2025-3-6
2025-4-6
type
status
date
slug
summary
tags
category
icon
password
类型
标签
状态
 
1、过树递归计算了使用大小最大为 m 的数对整数 n 进行分区的方法的个数。
notion image
notion image
2、计算 第 n 项斐波那契值, 并计算总的递归次数
notion image
 
对上面程序的性能优化: 可以 import time 库 来查看具体优化值
notion image
3、
notion image
树中奇数层级(从根节点开始算起的奇数层)的节点标签将被逆序,而节点本身不会被反转。、
notion image
solution:
 
3、一个函数 is_bst,其功能是检查给定的树 t 是否是一个有效的二叉搜索树(Binary Search Tree,BST)。在这个函数中,一个树被认为是有效的二叉搜索树,需要满足以下条件:
  1. 每个节点最多有两个子节点(一个叶子节点自动算作有效的二叉搜索树)。
  1. 子节点也是有效的二叉搜索树
  1. 对于每个节点,其左子节点中的值都小于等于该节点的标签(值)
  1. 对于每个节点,其右子节点中的值都大于该节点的标签(值)
换句话说,函数 is_bst 需要检查给定的树是否符合二叉搜索树的定义:左子树中的所有节点都小于等于当前节点,右子树中的所有节点都大于当前节点,并且左右子树也分别是有效的二叉搜索树。
该函数的任务是确认这些条件对于给定的树 t 是否成立,并返回相应的布尔值。
Tree 类:
solution:
 
4、查找一个数中最大的根结点:
notion image
notion image
上一篇
定点数运算
下一篇
进程API