假设我们有一棵二叉搜索树和一个目标值;我们需要找到该 BST 中最接近目标的 k 个值。我们必须记住目标值是一个浮点数。我们可以假设 k 始终有效,并且 k ≤ 总节点数。因此,如果输入类似于target = 3.714286,并且 k = 2,则输出将为 [4, 3]为了解决这个问题,我们将遵循以下步骤:-定义一个函数 pushSmaller(),它将获取节点、堆栈 st 和目标,当节点不存在时,执行:-如果节点的值 < ... 阅读更多
假设我们一行中排列了 n 个房子,现在每个房子都可以涂成 k 种颜色中的一种。每个房子用某种颜色粉刷的成本是不同的。现在我们必须记住,我们必须粉刷所有房子,以确保没有两个相邻的房子具有相同的颜色。每个房子用某种颜色粉刷的成本由一个 n x k 阶矩阵表示。我们需要找到粉刷所有房子的最低成本。因此,如果输入类似于153294那么输出将为 5,因为油漆... 阅读更多