找到 34423 篇文章 关于编程

C++ 中数组中一对元素的最大按位与值

Narendra Kumar
更新于 2019-12-31 12:02:53

556 次浏览

问题陈述给定一个包含 n 个正元素的数组。我们需要找到数组中任意一对元素生成的按位与的最大值。示例如果输入数组为 {10, 12, 15, 18},则按位与的最大值为 12。算法对单个位进行按位与运算的结果在两个位都为 1 时最大。考虑到此属性 -从最高有效位开始,检查数组中是否有至少两个元素的值为设定的值如果为是,则该最高有效位将成为我们解决方案的一部分并添加到结果中,否则我们将丢弃该位类似地,迭代从 ... 阅读更多

C++ 中方形矩阵中的最大值和最小值

Narendra Kumar
更新于 2019-12-31 11:58:50

159 次浏览

问题陈述给定一个 n*n 阶的方形矩阵,找到矩阵中的最大值和最小值示例如果给定的矩阵为 -{{15, 17, 19}, {5, 1, 7}, {14, 5, 16}},则最小数为 1,最大数为 19算法从矩阵某一行的开头选择两个元素,另一个从同一行的结尾选择。比较它们,然后将较小的与矩阵的最小值比较,将较大的与矩阵的最大值比较。我们可以看到,对于两个元素,我们需要 3 次比较,因此对于遍历 ... 阅读更多

C++ 中二进制表示中两个相邻 1 之间的最大 0 的个数

Narendra Kumar
更新于 2019-12-31 11:53:54

760 次浏览

问题陈述给定一个数字 n,任务是找到给定 n 的二进制表示中两个相邻 1 之间的最大 0 的个数。如果二进制表示包含少于两个 1,则返回 -1示例如果输入数字为 35,则其二进制表示为 -00100011在上面的二进制表示中,两个相邻 1 之间有 3 个 0。因此答案为 3。算法我们可以使用按位移位运算符来解决此问题。我们需要找到 n 的二进制表示中两个相邻 1 的位置,并最大化这些位置的差值。如果数字为 0 或 2 的幂,则返回 -1我初始化变量 ... 阅读更多

C++ 中最小堆中的最大元素

Narendra Kumar
更新于 2019-12-31 11:48:37

298 次浏览

问题陈述给定一个最小堆,找到其中的最大元素。示例如果输入堆为 -然后最大元素为 55算法在最小堆中,父节点将小于其子节点。因此我们可以得出结论,非叶节点不可能是最大的。在叶节点中搜索最大元素示例现在让我们看一个例子 - 实时演示#include using namespace std; int getMaxElement(int *heap, int n) {    int maxVal = heap[n / 2];    for (int i = n / 2 + 1; i < n; ++i) {       maxVal = max(maxVal, heap[i]);    }    return maxVal; } int main() {    int heap[] = {15, 27, 22, 35, 29, 55, 48}; int n = sizeof(heap) / sizeof(heap[0]);    cout

C++ 中最大化来自两个数组的唯一对

Narendra Kumar
更新于 2019-12-31 11:45:55

285 次浏览

问题陈述给定两个大小相等为 N 的数组,使用它们的元素形成最大数量的对,一个来自第一个数组,另一个来自第二个数组,使得每个数组中的元素最多使用一次,并且用于形成对的选定元素之间的绝对差小于或等于给定元素 K。示例如果输入为 -arr1[] = {3, 4, 5, 2, 1}arr2[] = {6, 5, 4, 7, 15}并且 k = 3,那么我们可以形成以下 4 对,其绝对差小于或等于 3 -(1, 4), (2, ... 阅读更多

C++ 中最大化 a[i+1] > a[i] 的元素

Narendra Kumar
更新于 2019-12-31 11:41:55

263 次浏览

问题陈述给定一个包含 N 个整数的数组,重新排列数组元素,使得下一个数组元素大于前一个元素 arr[i+1] > arr[i]示例如果输入数组为 {300, 400, 400, 300},则重新排列后的数组将为 -{300, 400, 300, 400}。在此解决方案中,我们得到了 2 个满足条件 arr[i+1] > arr[i] 的索引。因此答案为 2。算法如果所有元素都不同,则答案仅为 n-1,其中 n 是数组中元素的数量如果存在重复元素,则答案为 n – maxFrequency示例现在让我们看一个例子 - 实时演示#include #define MAX 1000 using namespace ... 阅读更多

如何在 Java 中的 lambda 表达式中使用 Function 和 BiFunction 接口?

raja
更新于 2020-07-13 06:37:00

2K+ 次浏览

Function 接口是一个预定义的功能接口,可以用作 lambda 表达式或方法引用的赋值目标。它接受单个参数,并通过调用 apply() 方法返回结果。而 BiFunction 接口也是一个预定义的功能接口,它接受两个参数并返回结果。它类似于 Function 接口,只是它接受两个参数。语法@FunctionalInterface public interface Function @FunctionalInterface public interface BiFunction示例import java.util.function.BiFunction; import java.util.function.Function; public class SampleFunctionBiFunctionTest {    public static void main(String[] args) {       Function printNumber = a -> a*10;       System.out.println("The number is: "+ printNumber.apply(10));   ... 阅读更多

C++ 中使用给定运算最大化数组和

Narendra Kumar
更新于 2019-12-31 11:38:48

130 次浏览

描述有一个包含 (2 * n – 1) 个整数的数组。我们可以在数组中精确更改 n 个元素的符号。换句话说,我们可以选择恰好 n 个数组元素,并将每个元素乘以 -1。找到数组的最大和。示例如果输入数组为 {-2, 100, -3},则我们可以通过更改 -2 和 -3 的符号来获得最大值。更改符号后,数组变为 -{2, 100, 3},并且该数组的最大和为 105。算法计算负数的个数计算数组的和,取数字的绝对值。找到数组中的最小数字 ... 阅读更多

如何在 Java 中的 lambda 表达式中使用 Consumer 和 BiConsumer 接口?

raja
更新于 2020-07-13 06:30:59

3K+ 次浏览

Consumer 接口是一个预定义的功能接口,可以在创建 lambda 表达式或方法引用时使用。此接口表示一个接受单个输入参数并且不返回任何内容的操作。它只包含一个名为 accept() 的方法。BiConsumer 接口类似于 Consumer 接口,并接受两个输入参数,并且不返回任何内容。语法@FunctionalInterface public interface Consumer @FunctionalInterface public interface BiConsumer示例import java.util.*; import java.util.function.*; public class ConsumerBiConsumerTest {    public static void main(String[] args) {       Consumer c = (x) -> System.out.println(x.toLowerCase());  // lambda 表达式       c.accept("Raja");         Consumer con = (x) -> {  // ... 阅读更多

如何在 Java 中使用类名实现实例方法引用?

raja
更新于 2020-07-13 05:40:25

729 次浏览

方法引用是 lambda 表达式的简化形式。它可以指定类名或实例名后跟方法名。“::” 符号可以将方法名与对象或类的名称分隔开。实例方法引用指的是任何类的实例方法。在下面的示例中,我们可以使用类名实现实例方法引用。语法::示例import java.util.*;; import java.util.function.*; public class ClassNameRefInstanceMethodTest {    public static void main(String args[]) {       List empList = Arrays.asList(          new Employee("Raja", 15000),          new Employee("Adithya", 12000),          new Employee("Jai", 9000),   ... 阅读更多

广告

© . All rights reserved.