找到关于编程的 34423 篇文章

如何在 Java 中的 lambda 表达式中使用 BooleanSupplier?

raja
更新于 2020年7月13日 08:34:39

2K+ 阅读量

BooleanSupplier 是定义在“java.util.function”包中的一个函数式接口。此接口可用于作为 lambda 表达式或方法引用的赋值目标。BooleanSupplier 接口只有一个方法 getAsBoolean(),并返回布尔结果,true 或 false。语法@FunctionalInterface public interface BooleanSupplier {    boolean getBoolean(); }示例import java.util.function.BooleanSupplier; public class BooleanSupplierLambdaTest {    public static void main(String[] args) {       BooleanSupplier Obj1 = () -> true;       BooleanSupplier Obj2 = () -> 5 < 50; // lambda 表达式       BooleanSupplier Obj3 = () -> "tutorialspoint.com".equals("tutorix.com");       System.out.println("Result of Obj1: " + Obj1.getAsBoolean());       ... 阅读更多

查找 C++ 中某个区域内直线的交点

Arnab Chakraborty
更新于 2020年1月3日 10:22:06

121 阅读量

假设我们有一组形如 y = mx + c 的直线。这些直线和垂直线段构成了一些区域。我们需要判断给定区域内是否存在交点。例如,直线如下所示:L1 = y = x + 2L2 = y = -x + 7L3 = y = -3L4 = y = 2x - 7并且给定的垂直线段范围是从 x = 2 到 x = 4。这里 L1 和 L2 的交点位于该区域内,所以答案为真。为了解决这个问题,... 阅读更多

打印 C++ 中使用数组字符可以组成的所有有效单词

sudhir sharma
更新于 2020年1月3日 10:13:33

178 阅读量

在这个问题中,我们给定一组单词和一个字符数组,我们需要检查这些单词是否可以使用数组中的字符组成。让我们举个例子来更好地理解这个问题:输入:words[]:{‘go’,‘hi’,‘run’,‘on’,‘hog’,‘gone’}    Char[]:{‘a’,‘o’,‘h’,‘g’} 输出:go,hog。解释:在这些单词中,包含给定字符的单词有 - go、hog,其余单词不包含字符数组中的字符。为了解决这个问题,我们将使用... 阅读更多

查找 C++ 中二进制矩阵中是否存在以 1 为角点的矩形

Arnab Chakraborty
更新于 2020年1月3日 10:16:32

164 阅读量

假设我们有一个二进制矩阵。我们需要找到给定矩阵中是否存在任何矩形或序列,其所有四个角都等于 1。矩阵如下所示:10010001010001010101结果将是 yes。这里存在一个矩形,其角点都是 1。101010101为了解决这个问题,我们将使用一种有效的方法。我们将按照以下步骤操作:从上到下逐行扫描矩阵对于每一行,记住两个 1 的所有组合,并将它们推入哈希集。如果我们在后面的行中再次找到该组合,我们将得到我们的矩形。示例现场... 阅读更多

打印 C++ 中将字符串分解成括号形式的所有方法

sudhir sharma
更新于 2020年1月3日 10:10:23

123 阅读量

在这个问题中,我们给定一个字符串,我们需要将其分解成子字符串并打印它们,每个子字符串用括号括起来。让我们举几个例子来更好地理解这个问题,输入:wxyz 输出:   (w) (x) (y) (z)    (w) (x) (yz)    (w) (xy) (z)    (w) (xyz)    (wx) (y) (z)    (wx) (yz)    (wxy) (z)    (wxyz)解释:我们将字符串分解成所有可能的子字符串。并将每个子字符串用括号括起来。现在,既然我们已经理解了这个问题,让我们为这个问题创建一个解决方案。在这里,我们将使用递归来解决这个问题。... 阅读更多

打印 C++ 中驼峰式命名法字典中与模式匹配的所有单词

sudhir sharma
更新于 2020年1月3日 10:07:39

261 阅读量

在这个问题中,我们给定一个驼峰式命名的字符串数组和一个模式。我们需要打印数组中所有与给定模式匹配的字符串。字符串数组是一个元素为字符串数据类型的数组。驼峰式命名法是编程中常用的命名方法,在这种方法中,新单词的第一个字母以大写字母开头,其余字母都为小写字母。示例:iLoveProgramming问题:查找与给定模式匹配的所有字符串。示例:输入:“TutorialsPoint”,“ProgrammersPoint”,“ProgrammingLover”,“Tutorials”。模式:‘P’ 输出:“TutorialsPoint”,“ProgrammersPoint”... 阅读更多

使用 C++ 中的递归打印链表的交替节点

sudhir sharma
更新于 2020年1月3日 10:03:30

160 阅读量

链表是一种线性数据结构,用于存储非连续内存位置中的元素。每个元素都包含一个指向链表中下一个元素的指针。示例:在这个问题中,我们给定一个链表,我们需要打印此链表的元素,但只打印交替元素。让我们举个例子来更好地理解这个问题,输入:2 -> 4 -> 1 -> 67 -> 48 -> 90 输出:2 -> 1 -> 48解释:我们将打印链表上的交替元素。所以首先,第三和... 阅读更多

查找 C++ 中 N 的四个因数,使其乘积最大且和等于 N

Arnab Chakraborty
更新于 2020年1月3日 10:05:31

93 阅读量

假设我们有一个整数 N。任务是找到 N 的所有因数,并显示 N 的四个因数的乘积,使其满足以下条件:四个因数的和等于 N四个因数的乘积最大假设数字为 24,则乘积为 1296。我们知道所有因数为 1、2、3、4、6、8、12、24。我们需要选择因数 6 四次。所以 6 + 6 + 6 + 6 = 24。这里的乘积最大。为了解决这个问题,我们需要找到从 1 开始的所有因数... 阅读更多

打印 C++ 中一个 N x M 矩阵,使其每一行和每一列都包含所有元音

sudhir sharma
更新于 2020年1月3日 10:00:21

236 阅读量

在这个问题中,我们需要创建一个大小为 n X m 的二维矩阵。在这个矩阵中,我们需要放置只有元音,并且每个行和列都包含所有元音。所有元音意味着每个行和列中都存在 a、e、i、o、u。这使得所需的最小行数和列数为 5,即最小矩阵的大小为 5X5。让我们举个例子来更好地理解这个主题示例 1:输入:N = 5 和 M = 5。输出:   a... 阅读更多

查找 C++ 中二进制矩阵中的重复行

Arnab Chakraborty
更新于 2020年1月3日 09:58:19

129 阅读量

假设我们有一个二进制矩阵。在这里,我们将了解如何在该矩阵中查找重复的行。假设矩阵如下:-110101001001101100110101001001001001在位置 3、4、5 处存在重复的行。为了解决这个问题,我们将使用 Trie。Trie 是一种用于存储和检索数据的有效数据结构,其中字符集很小。搜索复杂度与键长度成最佳比例。因此,首先我们将插入二进制 Trie。如果新添加的行已存在,则表示它是重复的。示例实时演示#include using namespace std; const int MAX = 100; class Trie { ... 阅读更多

广告

© . All rights reserved.