找到 34423 篇文章,关于编程

Java 9 中 JShell 的快捷键有哪些?

raja
更新于 2020年3月4日 12:19:49

380 次浏览

JShell 是一个交互式工具,允许我们执行 Java 代码并立即获得结果。我们可以快速评估表达式或简短的算法,而无需编译或构建。借助 JShell 工具,我们可以执行表达式、类、方法、变量等。以下是一些键盘快捷键:回车键 - 验证该行左箭头 - 在行中向左移动右箭头 - 在行中向右移动Ctrl-A - 移动到行首Ctrl-E- 移动到行尾Alt-B - 向左移动,逐词Alt-F - 向右移动,逐词Delete - 删除光标后的字符Backspace - 删除 ... 阅读更多

Java 9 中的 Jigsaw 项目是什么?

raja
更新于 2020年3月4日 08:16:00

778 次浏览

Jigsaw 项目的主要目标是将模块化概念引入 Java 9,然后将其应用于 JDK。以下是模块化 (Jigsaw) 的一些好处:强大的封装:模块只能访问可用的部分。除非包在 module-info.java 文件中显式导出,否则包中的公共类不能是公共的。清晰的依赖关系:模块必须声明通过 required 子句使用的其他模块。模块组合在一起以创建更短的运行时,可以缩放到相对较小的计算... 阅读更多

C++ 中的二叉树修剪

Arnab Chakraborty
更新于 2020年5月2日 10:04:21

533 次浏览

假设我们有二叉树的头节点 root,其中每个节点的值都是 0 或 1。我们必须找到同一棵树,其中不包含 1 的每个子树都被删除。如果树是这样的:-要解决这个问题,我们将遵循以下步骤:-定义一个递归方法 solve(),它将接受节点。该方法将是这样的:-如果节点为空,则返回 null节点的左子树 := solve(节点的左子树)节点的右子树 := solve(节点的右子树)如果节点的左子树为空且节点的右子树也为空 ... 阅读更多

C++ 中二叉树的最大宽度

Arnab Chakraborty
更新于 2020年5月2日 09:59:28

114 次浏览

假设我们有一棵二叉树,我们必须定义一个函数来获取给定树的最大宽度。这里树的宽度是所有级别中的最大宽度。我们将认为二叉树与满二叉树具有相同的结构,但某些节点为空。一个级别的宽度实际上是端节点(级别中最左边和最右边的非空节点)之间的长度,端节点之间的空节点也计入长度计算。如果树是这样的:-那么最大宽度 ... 阅读更多

C++ 中的最大二叉树

Arnab Chakraborty
更新于 2020年4月30日 10:31:49

548 次浏览

假设我们有一个整数数组。该数组中的所有元素都是唯一的。在此数组上构建的最大树定义如下:-根将保存数组中的最大数字。-左子树是由最大数字划分的子数组左侧构造的最大树。-右子树是由最大数字划分的子数组右侧构造的最大树。我们必须构造最大二叉树。因此,如果输入如下:[3, 2, 1, 6, 0, 5],则输出将是:-要解决这个问题,我们将遵循以下步骤:... 阅读更多

在 C++ 中查找每棵树行中的最大值

Arnab Chakraborty
更新于 2020年4月30日 10:27:57

139 次浏览

假设我们有一棵二叉树,我们必须找到该树每一层的最大元素。如果树是这样的:-那么输出将是 [3, 5, 8]要解决这个问题,我们将遵循以下步骤:-定义一个名为 ans 的数组定义一个递归函数 solve(),它将接受树节点和级别,级别最初为 0。此方法将执行以下操作:-如果节点为空,则返回如果级别 = ans 的大小,则将节点值插入 ans,否则 ans[level] := ans[level] 和节点值的较大值调用 solve(节点的左子树, level + 1)调用 solve(节点的右... 阅读更多

在 C++ 中查找二叉树最底层左值

Arnab Chakraborty
更新于 2020年4月30日 10:25:32

192 次浏览

假设我们有一棵二叉树。我们必须找到该树最后一行的最左边的值。如果树是这样的:-那么输出将是 7,因为最后一行为 [7, 4],最左边的元素是 7。要解决这个问题,我们将遵循以下步骤:-最初将 ans 和 lvl 变量定义为 0定义一个名为 solve() 的方法,它将接受树节点和级别,级别最初为 0。这将按如下方式执行:-如果节点为空,则返回如果级别 > lvl,则 ans := 节点的值和 lvl ... 阅读更多

C++ 中最频繁的子树和

Arnab Chakraborty
更新于 2020年4月30日 10:24:15

243 次浏览

假设我们有树的根,我们必须找到最频繁的子树和。节点的子树和实际上是由该节点为根的子树(包括节点本身)形成的所有节点值的总和。最频繁的子树和实际上是如果存在平局,则按任意顺序返回所有具有最高频率的值。因此,如果树是 [5, 2, -5],则它将返回 [2]。这是因为 2 出现两次,而 -5 只出现一次。要解决这个问题,我们将遵循以下步骤:... 阅读更多

C++ 中的循环数组循环

Arnab Chakraborty
更新于 2020年4月30日 10:16:09

3K+ 次浏览

假设我们有一个包含正负整数值的循环数组 nums。如果索引处的数字 k 是正数,则向前移动 k 步。否则,如果它是负数 (-k),则向后移动 k 步。由于数组是循环的,我们可以假设最后一个元素的下一个元素是第一个元素,第一个元素的前一个元素是最后一个元素。我们必须检查 nums 中是否存在循环(或循环)。循环必须在相同的索引处开始和结束,并且循环的长度 > ... 阅读更多

C++ 中射爆气球的最小箭头数

Arnab Chakraborty
更新于 2020年4月30日 10:15:00

221 次浏览

假设在二维空间中散布着一些球形气球。对于每个气球,都有其水平直径的起点和终点坐标。起点总是小于终点。气球数量最多为104个。可以从x轴上的不同点向上精确垂直射出一支箭。如果箭射在x处,且xstart = x = xend,则位置为xstart到xend的气球会爆裂。可以射出的箭的数量没有限制。我们必须找到……阅读更多

广告
© . All rights reserved.