找到 34423 篇文章 相关编程

如何在 Java 中使用 lambda 实现 JavaFX 事件处理?

raja
更新于 2020年7月13日 11:54:58

4K+ 次查看

JavaFX Button 类提供 setOnAction() 方法,该方法可用于设置按钮点击事件的操作。EventHandler 是一个函数式接口,只包含一个方法 handle() 方法。语法@FunctionalInterface public interface EventHandler extends EventListener在下面的示例中,我们可以使用 lambda 表达式实现 JavaFX 的事件处理。示例import javafx.application.*; import javafx.beans.property.*; import javafx.event.*; import javafx.scene.*; import javafx.scene.control.*; import javafx.scene.layout.*; import javafx.stage.*; public class LambdaWithJavaFxTest extends Application {    public static void main(String[] args) {       Application.launch(args);    }    @Override    public void start(Stage stage) throws Exception {     ... 阅读更多

C语言中打印数组的下三角矩阵和上三角矩阵的程序

suresh kumar
更新于 2020年7月13日 11:53:43

12K+ 次查看

程序描述编写一个程序来打印数组的下三角矩阵和上三角矩阵。三角矩阵三角矩阵是指下三角矩阵或上三角矩阵。下三角矩阵如果一个方阵的主对角线以上的所有元素都为零,则称为下三角矩阵。上三角矩阵如果一个方阵的主对角线以下的所有元素都为零,则称为上三角矩阵。形式为$${\displaystyle L={\begin{bmatrix}\ell _{1, 1}&&&&0\\ell _{2, 1}&\ell _{2, 2}&&&\\ell _{3, 1}&\ell _{3, 2}&\ddots &&\\vdots &\vdots &\ddots &\ddots &\\ell _{n, 1}&\ell _{n, 2}&\ldots &\ell _{n, n-1}&\ell _{n, n}\end{bmatrix}}}$$的矩阵称为下三角矩阵或左三角矩阵,类似地,形式为$${\displaystyle U={\begin{bmatrix}u_{1, 1}&u_{1, 2}&u_{1, ... 阅读更多

如何在 Java 中使用 lambda 表达式实现 DoubleFunction?

raja
更新于 2020年7月13日 11:44:48

320 次查看

DoubleFunction 是 java.util.function 包中定义的内置函数式接口。此接口接受一个双精度值参数作为输入,并返回类型为 R 的值。由于这是一个函数式接口,因此它可以用作 lambda 表达式或方法引用的赋值目标。DoubleFunction 接口只有一个抽象方法 apply()。语法@FunctionalInterface public interface DoubleFunction {  R apply(double value); }示例import java.util.function.DoubleFunction; public class DoubleFunctionTest {    public static void main(String[] args) {       DoubleFunction getGrade = marks -> { // lambda 表达式          if(marks > 90 && marks 70 && marks 50 && marks

C++中的帕斯卡三角形

AmitDiwan
更新于 2020年1月8日 10:15:49

6K+ 次查看

帕斯卡三角形是二项式系数的数组。最上面一行编号为 n=0,每一行从左到右编号,从 k = 0 开始。每个数字都是通过将位于上一行且正好位于当前单元格正上方的两个数字相加得到的。它也可以通过找到 (𝑛𝑘) 来形成,其中 n 为行号,k 为列号。假设输入为 10,则输出将类似于 -               1               1 1             ... 阅读更多

Python中的路径和

Arnab Chakraborty
更新于 2020年4月28日 09:24:19

569 次查看

假设我们有一棵树和一个和。我们需要找到一条路径,这样如果我们沿着这条路径走,我们得到的和将与给定的和匹配。假设树如下所示 [0, -3, 9, -10, null, 5] 并且和为 14,那么存在路径 0 → 9 → 5要解决这个问题,我们将遵循以下步骤。如果根为 null,则返回 False如果左子树和右子树为空,则当 sum – root.val = 0 时返回 true,否则返回 false返回 solve(root.left, sum – root.val) 或 solve(root.right, sum – root.val)让我们... 阅读更多

Python中将排序数组转换为二叉搜索树

Arnab Chakraborty
更新于 2020年4月28日 09:18:12

2K+ 次查看

假设我们有一个排序数组 A。我们需要生成一个高度平衡的二叉搜索。在这个问题中,高度平衡的二叉树实际上是一棵二叉树,其中每个节点的两个子树的深度之差永远不会超过 1。假设数组如下所示 [-10, -3, 0, 5, 9]。因此,一个可能的输出将类似于:[0, -3, 9, -10, null, 5]要解决这个问题,我们将遵循以下步骤。如果 A 为空,则返回 Null找到中间元素,并将其设为根将数组划分为两个子数组,中间元素的左侧部分和右侧... 阅读更多

Python中二叉树的最大深度

Arnab Chakraborty
更新于 2020年4月28日 09:10:53

2K+ 次查看

假设我们有一棵二叉树。我们需要找到这棵树的最大深度。树的最大深度是从根节点到叶子节点使用最长路径遍历的节点的最大数量。假设树如下所示。这里的深度将为 3。要解决这个问题,我们将遵循以下步骤。这里我们将使用递归方法。该方法为 solve(root, depth = 0)如果根为空,则返回 depth否则返回 solve(left, depth + 1) 和 solve(left, depth + 1) 的最大值让我们... 阅读更多

Python中的对称树

Arnab Chakraborty
更新于 2020年4月28日 16:05:44

598 次查看

假设我们有一棵二叉树。我们需要检查这棵树是否是对称树。如果取其镜像后树相同,则称该树为对称树。在这两棵树中,第一棵是对称的,但第二棵不是。要解决这个问题,我们将遵循以下步骤。我们将递归调用以下步骤。该函数将为 solve(root, root)如果节点 1 和节点 2 为空,则返回 true如果节点 1 或节点 2 为空,则返回 false当 node1.val = node2.val 且 solve(node1.left, node2.right) 以及... 阅读更多

Python中的合并排序数组

Arnab Chakraborty
更新于 2020年4月28日 16:05:12

2K+ 次查看

假设我们有两个排序数组 A 和 B。我们需要将它们合并并形成一个排序数组 C。列表的大小可能不同。例如,假设 A = [1, 2, 4, 7] 并且 B = [1, 3, 4, 5, 6, 8],则合并的列表 C 将为 [1, 1, 2, 3, 4, 4, 5, 6, 7, 8]要解决这个问题,请遵循以下步骤-定义 i := 0,j := 0 以及 end := A 的长度 – 1当 end >= 0 且不为 A[end] 时,end := end – 1当 j < B 的长度时如果 i > end ... 阅读更多

C++中的爬楼梯

Arnab Chakraborty
更新于 2020年4月28日 16:04:36

562 次查看

有 n 个台阶。一个人将从第 1 个台阶走到第 n 个台阶。一次最多可以跨越多少个台阶也是给定的。有了这些信息,我们需要找到到达第 n 个台阶的可能方法。让我们考虑一个人在每一步中最多可以跨越两个台阶。因此,我们可以找到递归关系来解决此问题。一个人可以移动到第 n 个台阶,要么是从 (n-1) 个台阶,要么是从 (n-2) 个台阶。所以 ways(n) = ways(n-1) + ways(n-2)。假设台阶数为 10,可以跳过的最大台阶数为... 阅读更多

广告

© . All rights reserved.