217 次浏览
假设我们有一个矩阵,其中每一行都是排序的。我们必须编写一个函数来查找每一行中的公共元素。假设矩阵如下所示 - 结果将是 5。为了解决这个问题,我们将使用基于哈希的方法。当行未排序时,也可以使用这种方法。我们必须遵循一些步骤来做到这一点 - 我们将创建一个哈希表,所有键都是两个 1 的不同元素。所有值都将是 0 遍历矩阵中的每个元素,如果该数字存在于哈希表中 ... 阅读更多
664 次浏览
FileFilter 是来自“java.io”包的功能接口。它可以用作 lambda 表达式或方法引用的赋值目标。FileFilter 接口的实例传递给 File 类的 listFiles() 方法。FileFilter 接口只有一个抽象方法 accept(),它测试指定抽象路径名是否包含在路径名列表中。语法@FunctionalInterface public interface FileFilterExampleimport java.io.File; import java.io.FileFilter; public class FileFilterTest { public static void main(String[] args) { File dir = new File("C:/Program Files/Java/jdk1.8.0_211"); File[] subDir = dir.listFiles((file) -> { // lambda 表达式 ... 阅读更多
147 次浏览
在这个问题中,我们得到一个二叉树,我们必须按其值的排序顺序打印每一层的所有节点。让我们举个例子来更好地理解这个概念,输入 - 输出 -20 6 15 2 17 32 78 为了解决这个问题,我们需要打印树的每一层的排序顺序。为此,我们需要创建一个队列和两个优先队列。NULL 分隔符用于分隔两层。示例程序来说明逻辑 - 实时演示 #include #include #include using namespace std; struct Node { int data; struct ... 阅读更多
96 次浏览
在这个问题中,我们必须打印从 0 到 n 的所有数字,这些数字是 n 的二进制的按位与。让我们举个例子来更好地理解这个概念。输入:N = 4。输出:0 4 解释: 0 & 4 = 0 1 & 4 = 0 2 & 4 = 0 3 & 4 = 0 4 & 4 = 4。输入:N = 6 输出:0、2、4、6 为了解决这个问题,我们需要使用按位运算符。使用这些,我们将找到所需的子集。我们 ... 阅读更多
585 次浏览
在这个问题中,我们得到了二叉搜索树的两个节点。我们必须打印树中出现的 k1 到 k2 范围内的所有值。也就是说,我们必须打印所有大于 k1 小于 k2 的值。我们必须按值的递增顺序打印所有这些键。二叉搜索树是一棵遵循以下 3 个属性的树 - 左子树的节点值小于节点值。右子树的节点值大于节点值。子树的 ... 阅读更多
300 次浏览
在这个问题中,我们得到了表达式。我们必须打印括号编号序列。让我们看一个例子来更好地理解这个问题。示例,输入:((()())()) 输出:1233442551 解释 - 在这里,我们遇到了 5 对括号,并且我们按其出现的顺序打印了它们。现在,既然我们了解了这个问题,让我们为这个解决方案创建一个解决方案。这个问题的解决方案需要一个堆栈数据结构。我们将使用一个变量来保持左括号的数量,堆栈跟踪右括号。我们将计算左括号 ... 阅读更多
3K+ 次浏览
在这个问题中,我们得到了一个年份,我们想要打印该年份的日历。年份日历显示每月的每一天、每个月的日期。在这里,我们将创建一个程序,该程序将返回当前年份的日历。为此,我们需要一些计算,例如,特定月份的天数 1 月、3 月、5 月、7 月、8 月、10 月、12 月有 31 天。2 月在非闰年有 28 天,在闰年有 29 天。4 月、6 月、9 月、11 月有 30 天。月份的起始日(星期几)根据年份和月份,... 阅读更多
490 次浏览
这个问题,我们得到了一个由小写字符组成的字符串。我们必须找到字符串中出现的每个字符的频率。下面的例子在解释更多关于这个问题的时候。输入:“jskdk” 输出:j 1 s 1 k 2 d 1 解释 - 在字符串中,字符 j、s、d 出现一次,k 出现两次。因此,打印的输出给出上述结果。现在让我们创建一个逻辑来解决这个问题。如前所述,我们必须找到字符串中每个字符出现的频率。一种逻辑方法是遍历... 阅读更多
379 次浏览
在这个问题中,用户向我们提供字符串 str。我们必须只打印那些出现频率为奇数的字符。为了解决这个问题,我们必须找到字符在字符串中出现的总频率。并且只打印出现频率为奇数的字符串字符。让我们举个例子来更好地理解这个主题 - 输入:adatesaas。输出:dte 解释 - 字符及其出现频率为 - a4d1t1e1s2 频率为奇数的字符是 d、t、e。算法现在让我们尝试创建一个算法来解决这个问题 - 步骤 ... 阅读更多
2K+ 次浏览
C/C++ 编程语言,用户可以根据用户的需求自定义输出。C/C++ 图形函数包含在 graphics.h 头文件中。使用此库,您可以创建不同的对象,设置文本的颜色,更改文本的字体和大小,以及更改输出的背景。现在,让我们看看 C/C++ 编程语言中所有更改输出文本的函数的工作原理 - setcolor() - 此函数用于更改输出文本的颜色。语法 setcolor(int) 示例 #include #include int main(){ int gdriver = DETECT, gmode, i; ... 阅读更多