找到 2637 篇文章 关于 Java

Java 中的中间相遇

Sunidhi Bansal
更新于 2021 年 11 月 5 日 05:34:40

293 次浏览

我们提供了一个数组和一个总和值;问题陈述是计算不超过给定总和值的最大的子集和。我们不能在这里应用蛮力方法,因为给定数组的结构与分治法不同。让我们看看这个的各种输入输出场景 -让我们用例子来理解输入 - 长整型 arr[] = { 21, 1, 2, 45, 9, 8 } 长整型 given_Sum = 12输出 -具有小于或等于给定总和的总和的最大和子集-->12解释 -数组被分成一个集合 ... 阅读更多

最大化 Java 中所有人员 X 的总利润

Sunidhi Bansal
更新于 2021 年 11 月 5 日 05:27:21

289 次浏览

我们给出了 5 个整数变量 Num、P1、P2、profit_P1、profit_P2,任务是最大化利润,并从 [1, Num] 范围内的所有自然数中获取利润。这里的方法是,如果一个正数可以被 P1 整除,则利润增加 profit_P1,类似地,如果范围内的数字可以被 P2 整除,则利润率 profit_P2 增加。此外,最多只能添加一次来自正整数的利润。让我们用例子来理解:-输入 - int num = 4,P1 = 6,P2 = 2,profit_P1 = 8,profit_P2 = ... 阅读更多

Java 中合并 K 个已排序的链表

Sunidhi Bansal
更新于 2021 年 11 月 5 日 05:20:42

677 次浏览

我们给出了 K 个大小可变的链表,它们按顺序排序,我们必须将列表合并到一个结果列表中,以使结果数组按顺序排序,并将结果数组打印为用户的输出。让我们用例子来理解:-输入 -int k = 3;list[0] = new Node(11);list[0].next = new Node(15);list[0].next.next = new Node(17);list[1] = new Node(2);list[1].next = new Node(3);list[1].next.next = new Node(26);list[1].next.next.next = new Node(39);list[2] = new Node(4);list[2].next = new Node(8);list[2].next.next = new Node(10);输出 -合并后的列表是-->2>> 3>> 4>> 8>> 10>> 11>> 15>> 17>> ... 阅读更多

Java 中的炸弹最小数量

Sunidhi Bansal
更新于 2021 年 11 月 5 日 05:12:36

194 次浏览

这里的问题陈述是用最少的炸弹数量杀死建筑物房间里的暴徒。房间标记为 1 到 n。暴徒在第一次炸弹袭击中受伤,并在第二次袭击中死亡。当房间被炸弹炸毁时,暴徒会冲到建筑物中最近的房间,特别是相邻的房间。我们必须计算为了杀死建筑物中所有暴徒而需要炸弹房间的数量。让我们用例子来理解输入 - int 房间数 = 3输出 -所需总炸弹数 42 1 3 2解释 - ... 阅读更多

Java 中合并 k 个已排序的数组

Sunidhi Bansal
更新于 2021 年 11 月 5 日 05:07:13

630 次浏览

我们给出了 'n' 个数组,假设我们取三个数组,即 arr1[]、arr2[] 和 arr3[] 整数类型。任务是以这样一种方式合并所有给定的整数数组,即结果数组仅在运行时排序。让我们用例子来理解输入 -Inta[]={21, 22, 23, 24};int b[ ] ={28, 31, 35}输出 -int resultant[ ]={21, 22, 23, 24, 28, 31, 35}。解释 -在添加数组元素之前,会先对其进行比较,并根据其在结果数组中的合适位置进行添加。输入 -inta[]={1, 3, 5, 7, 9, 11, 13};int b[ ] ={14, 16, 18}int c[ ] ={19, ... 阅读更多

反转 Java 中给定数字的实际位

Sunidhi Bansal
更新于 2021 年 11 月 3 日 07:58:16

1K+ 次浏览

给定一个非负整数 n。目标是反转 n 的位并报告由此产生的数字。在反转位时,使用整数的实际二进制形式;没有考虑前导 0。让我们看看这个的各种输入输出场景输入 - 13输出 -反转给定数字的实际位 11(13)10 = (1101)2。反转位后,我们得到:(1011)2 = (11)10。解释 -二进制位是从输入数字中获得的,然后将其反转并最终转换为十进制格式,作为输出返回。输入 - 18输出 - ... 阅读更多

Java 中的反转和添加函数

Sunidhi Bansal
更新于 2021 年 11 月 3 日 08:02:33

588 次浏览

我们得到一个整数,这里我们的目标是反转数字的数字并将反转后的数字添加到原始数字中,并检查结果数字是否为回文,并且该过程重复直到它完成。该过程的断点是 1000 次迭代和大于最大长值 (Long.MAX_VALUE) 的值。例如输入 - 1678输出 -给定输入 1678 的回文 293392解释 -输入数字首先被反转,然后添加到原始数字中,然后检查它是否为回文,如果不是回文 ... 阅读更多

将链表交替合并到 Java 中的另一个链表中

Sunidhi Bansal
更新于 2021 年 10 月 22 日 10:00:39

549 次浏览

我们给出了两个数据结构作为链表,比如说,List_1 和 List_2。任务是将链表“List_2”的元素合并到链表“List_1”中交替的位置,如果我们剩下无法合并到“List_1”中的元素,则将其打印为“List_2”剩余的元素。例如:-输入 -List_1 =List_2 =输出 -合并后的列表是:-解释 -我们得到了两个列表,即 List_1 和 List_2。我们将 List_2 的可能元素交替合并到 List_1 中。因此,合并后 List_1 中的元素为 10->3->2->1->1->4->2->5->5,List_2 中的元素为 ... 阅读更多

Java 中已检查异常和未检查异常的区别

AmitDiwan
更新于 2021 年 3 月 24 日 13:17:47

13K+ 次浏览

在这篇文章中,我们将了解 Java 中已检查异常和未检查异常的区别。已检查异常它们在编译时发生。编译器检查已检查异常。这些异常可以在编译时处理。它是异常类的子类。JVM 要求捕获和处理异常。已检查异常的示例 -“文件未找到异常”未检查异常这些异常在运行时发生。编译器不会检查这些类型的异常。这些类型的异常在编译期间无法捕获或处理。这是因为异常是由于程序中的错误而生成的。这些不是异常的一部分。 ... 阅读更多

Java 和 C# 中接口和抽象类的区别

AmitDiwan
更新于 2021 年 3 月 24 日 13:13:43

551 次浏览

在这篇文章中,我们将了解 Java 和 C# 中抽象类和接口的区别。抽象类它包含声明和定义部分。不能使用抽象类实现多重继承。它包含构造函数。它还可以包含一些静态成员。它可以包含多种类型的访问修饰符,例如公共、私有、受保护。抽象类的性能非常好,因为它很快。它用于实现类的核心标识/功能。一个类只能使用一个抽象类。如果许多实现相同,并且它们具有共同的行为,建议使用抽象类。抽象类 ... 阅读更多

广告