147 次浏览
在这个问题中,我们给定一个数字 n,我们必须打印按下手机键盘按钮形成的所有 N 位数字模式。在按下按钮时,我们只能按下当前按钮附近的按钮,即只能按下左侧、右侧、向上、向下键。让我们看看旧的键盘是什么样的 - 12ABC3DEF4GHI5JKL6MNO7PQRS8TUV9WXYZ*0#让我们举个例子来理解这个问题输入:n=2 输出:12 14 21 23 25 32 36 41 45 47 52 54 56 58 63 65 69 74 78 85 87 89 80 96 98为了解决这个问题,我们将使用深度优先搜索 ... 阅读更多
374 次浏览
在这个问题中,我们给定两个数字 n 和 sum。我们必须打印所有 n 位数字,其总和等于 sum。在这个问题中,不考虑前导 0 的数字。让我们举个例子来理解这个问题,输入:n = 2 ,sum = 5 输出:14 23 32 41 50 解释:所有数字中数字的总和都是 5。为了解决这个问题,我们将不得不找到所有 n 位数字,其总和为给定的 sum 值。为此,我们将使用所有值修复一个数字位置 ... 阅读更多
179 次浏览
在这个问题中,我们给定一个整数 n,我们必须打印所有 n 位数字,使得偶数位和奇数位数字之和的绝对差为 1。在创建数字时,不考虑前导 0。绝对差是两个数字之间的差,其值为绝对值(正值)。让我们举个例子来理解这个问题 - 输入:n = 2 输出:10 12 21 23 32 34 43 45 54 56 65 67 76 78 87 89 98 解释:从 ... 阅读更多
300 次浏览
在这个问题中,我们给定一个数字 N,我们必须打印所有 n 位数字,其数字从 MSB 到 LSB 严格递增,即 LSB(左侧)的数字应小于右侧的数字。让我们举个例子来理解这个问题 - 输入 - n = 2 输出 - 01 02 03 04 05 06 07 08 09 12 13 14 15 16 17 18 19 23 24 25 26 27 28 29 34 35 36 37 38 39 45 46 47 48 49 56 57 58 59 67 68 69 78 79 89。解释 - 就像你 ... 阅读更多
417 次浏览
在这个问题中,我们给定一棵二叉树、一个目标节点和一个整数 K。我们必须打印树中所有与目标节点距离为 K 的节点。二叉树是一种特殊的树,其每个节点最多有两个节点(一个/两个/没有)。让我们举个例子来理解这个问题 K = 2 目标节点:9 输出 - 5 1 3。解释 - 可以针对更高、更低或相同级别的节点获取距离。因此,我们将相应地返回节点。为了解决这个问题,我们必须了解哪些类型的节点是 ... 阅读更多
161 次浏览
在这个问题中,我们给定一棵二叉树和树中的两个级别(上级和下级),我们必须打印树中上级和下级之间的所有节点。二叉树是一种特殊的树,其每个节点最多有两个节点(一个/两个/没有)。让我们举个例子来理解这个问题 - 上级 - 1 下级 - 3 输出 - 6 3 9 7 4 8 10 为了解决这个问题,我们必须打印给定级别上的树节点。我们将使用循环从树中的上级到下级调用递归函数。此算法很简单 ... 阅读更多
238 次浏览
DoubleUnaryOperator 是在 java.util.function 包中定义的功能接口。此功能接口将类型为 double 的参数作为输入,但会产生相同类型的输出。DoubleUnaryOperator 接口可以用作 lambda 表达式和方法引用的赋值目标。此接口包含一个抽象方法:applyAsDouble(),一个静态方法:identity() 和两个默认方法:andThen() 和 compose()。语法@FunctionalInterface public interface DoubleUnaryOperator { double applyAsDouble(double operand); }Lambda 表达式的示例导入 java.util.function.DoubleUnaryOperator; 公共类 DoubleUnaryOperatorTest1 { 公共静态 void main(String[] args) { DoubleUnaryOperator getDoubleValue = doubleValue -> { // lambda 表达式 返回 doubleValue * 2; }; ... 阅读更多
125 次浏览
在这个问题中,我们给定一棵二叉树和一个整数 K,我们必须打印二叉树中所有在其子树中具有 K 片叶子的节点。二叉树是一种特殊的树,其每个节点最多有两个节点(一个/两个/没有)。二叉树的叶子节点是树末端的节点。让我们举个例子来理解这个问题 - K = 2 输出 - {S} 为了解决这个问题,我们将对树进行遍历(后序)。现在,我们将查看每个左子树和右子树,如果叶子的总和是 ... 阅读更多
198 次浏览
在这个问题中,我们给定一个最小堆和一个值 x,我们必须打印所有小于 x 的节点。最小堆是一种特殊的二叉树,其中每个节点的值都小于其子节点的节点值。让我们举个例子来理解这个问题 - X = 45 输出 - 2 4 7 10 17 22 33 34 现在,为了解决这个问题,我们需要对整个最小堆进行前序遍历,并仅打印小于给定值 X 的那些值。如果节点的值是 ... 阅读更多
158 次浏览
在本问题中,我们给定一棵二叉树和一个数字 K。我们需要打印树中所有距离叶子节点 K 个距离的节点。二叉树是一种特殊的树,其每个节点最多有两个子节点(一个/两个/没有)。二叉树的叶子节点是树末端的节点。在本问题中,距离叶子节点的距离是指比叶子节点高一级的节点。假设,距离叶子节点 2 个距离的节点在第 4 层,则该节点将在第 2 层。让我们举个例子来理解... 阅读更多