找到关于编程的34423 篇文章

C++中二进制表示的循环排列

Arnab Chakraborty
更新于 2020年5月2日 11:32:16

172 次浏览

假设我们有两个整数 n 和 start。我们的任务是返回 (0, 1, 2....., 2^n -1) 的任何排列 p,如下所示:p[0] = start,p[i] 和 p[i+1] 的二进制表示中只有一位不同。p[0] 和 p[2^n -1] 也必须在二进制表示中只有一位不同。因此,如果输入类似于 n = 2 和 start = 3,则返回的数组将是 [3, 2, 0, 1],也就是 [11, 10, 00, 01]。为了解决这个问题,我们将遵循以下步骤:ans 是一个数组,对于 i 从 0 到 2^n,插入 start XOR i XOR ... 阅读更多

C++中用于平衡字符串的替换子字符串

Arnab Chakraborty
更新于 2020年5月2日 11:27:44

377 次浏览

假设我们有一个字符串,其中只包含四种字符“Q”、“W”、“E”和“R”。如果每个字符都出现了 n/4 次(其中 n 是字符串的长度),则该字符串是平衡的。找到可以替换为任何其他相同长度的字符串的子字符串的最小长度,以使原始字符串平衡。因此,如果 s = “QQWE”,则输出将为 1。这是因为我们可以将 Q 替换为 R,这样“RQWE”就平衡了。如果字符串已经平衡,则返回 0。为了解决这个问题,我们将遵循... 阅读更多

如何在 Java 9 的 JShell 中获取系统属性?

raja
更新于 2020年5月2日 11:09:29

339 次浏览

JShell 是一个 REPL(读取-求值-打印-循环)工具,用于执行简单的语句,求值并显示结果,无需 main() 方法。我们只需在命令行提示符中键入“jshell”即可启动它。我们需要使用 System.getProperty() 和 System.getProperties() 方法来获取系统属性。在下面的代码片段中,我们可以使用 System 类的静态方法 property() 在 JShell 工具中显示系统属性。代码片段 1 jshell> System.getProperty("java.class.path") $1 ==>"C:\Program Files\Java\jdk-9.0.4\lib;C:\json-jars\json.jar;.;C:\json-jars\json-simple.jar;.;C:\json-jars\gson.jar;.;C:\json-jars\commons-io.jar;.;C:\json-jars\jackson-core.jar;.;C:\json-jars\jackson-databind.jar;.;C:\json-jars\jackson-annotations.jar;.;C:\json jars\flexjson.jar;.;C:\json-jars\jackson-dataformat-xml.jar;.;C:\json-jars\stax2-api.jar;.;C:\json-jars\jackson-dataformat-csv.jar;.;C:\json-jars\javax.json.jar;.;C:\json jars\javax.json-api.jar;.;C:\json-jars\jackson-module-jsonSchema.jar;.;C:\json-jars\json-lib.jar;.;C:\json-jars\commons-lang.jar;.;C:\json-jars\commons-logging.jar;.;"在下面的代码片段中,我们必须使用扩展 Hashtable 的“properties”对象。因此,可以使用... 阅读更多

C++中 K 次连接的最大和

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

255 次浏览

假设我们有一个整数数组 arr 和一个整数 k,我们必须通过将数组重复 k 次来更改数组。因此,如果 arr = [1, 2] 且 k = 3,则修改后的数组将为 [1, 2, 1, 2, 1, 2]。现在我们必须在修改后的数组中找到最大子数组和。请注意,子数组的长度可以为 0,在这种情况下,其和为 0。由于答案可能非常大,请找到模 10^9 + 7 的答案。因此,如果输入类似于 [1, -2, 1] 和 k = 5,... 阅读更多

如何在 Java 9 中使用 JavaFX 实现 JShell?

raja
更新于 2020年5月2日 09:45:07

202 次浏览

JShell 是一个用于实现示例表达式的交互式工具。如果我们使用 JavaFX 应用程序以编程方式实现 JShell,则需要在下面列出的 Java 程序中导入一些包 import jdk.jshell.JShell; import jdk.jshell.SnippetEvent; import jdk.jshell.VarSnippet;在下面的示例中,实现了一个示例 Java FX 应用程序。我们将向文本字段中输入不同的值,然后按下“eval”按钮。它将在列表中显示具有相应数据类型的 value。示例 import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.layout.*; import javafx.stage.Stage; import java.util.List; import jdk.jshell.JShell; import jdk.jshell.SnippetEvent; import jdk.jshell.VarSnippet; public class JShellFXTest extends Application { @Override public void start(Stage primaryStage) ... 阅读更多

C++中的无效交易

Arnab Chakraborty
更新于 2020年5月2日 09:25:30

170 次浏览

假设有一些交易。如果交易可能无效:金额超过 1000 美元;或者;如果它发生在另一个具有相同名称但在不同城市的交易的 60 分钟(包括)内。这里每个交易字符串 transactions[i] 由逗号分隔的值组成,表示交易的名称、时间(以分钟为单位)、金额和城市。我们有一系列交易,找到可能无效的交易列表。因此,如果输入类似于 ["alice, 20, 800, mtv", "bob, 50, 1200, mtv"],则答案将是 ["bob, 50, 1200, mtv"]。为了解决这个问题,我们将遵循以下步骤... 阅读更多

C++中尽可能远离陆地

Arnab Chakraborty
更新于 2020年5月2日 09:21:47

269 次浏览

假设我们有一个 N x N 网格,其中只包含 0 和 1,其中 0 表示水,1 表示陆地,我们必须找到一个水单元格,使其到最近陆地单元格的距离最大化,并返回该距离。这里我们将使用曼哈顿距离:两个单元格 (x0, y0) 和 (x1, y1) 之间的距离是 |x0 - x1| + |y0 - y1|。如果网格中不存在陆地或水,则返回 -1。101000101 那么输出将是 2,因为单元格 (1, 1) 尽可能远... 阅读更多

C++中的驼峰式匹配

Arnab Chakraborty
更新于 2020年5月2日 09:17:22

709 次浏览

假设我们有一系列查询和一个模式,我们必须返回一个布尔值列表作为答案,其中 answer[i] 为 true 当且仅当 queries[i] 与模式匹配。当我们可以将小写字母插入模式词以使其等于查询时,查询词与给定模式匹配。因此,如果输入类似于 ["FooBar", "FooBarTest", "FootBall", "FrameBuffer", "ForceFeedBack"] 和 pattern = "FB",则结果将为 [true, false, true, false, false]。为了解决这个问题,我们将遵循以下步骤:定义一个名为 insertNode() 的方法,它接受 head 和字符串 scurr := ... 阅读更多

C++中使序列递增的最小交换次数

Arnab Chakraborty
更新于 2020年5月2日 09:14:29

265 次浏览

假设我们有两个相同非零长度的整数序列 A 和 B。我们可以交换元素 A[i] 和 B[i]。我们必须记住,这两个元素在其各自序列中的索引位置相同。完成一些交换后,A 和 B 都严格递增。我们必须找到使这两个序列都严格递增的最小交换次数。因此,如果输入类似于 A = [1, 3, 5, 4] 和 B = [1, 2, 3, 7],则答案为 1,如果我们交换 A[3] 和 B[3],则... 阅读更多

C++中从源到目标的所有路径

Arnab Chakraborty
更新于 2020年5月2日 09:11:33

422 次浏览

假设我们有一个具有 N 个节点的有向无环图。我们必须找到从节点 0 到节点 N-1 的所有可能路径,并按任何顺序返回它们。图如下所示:节点为 0、1、...、graph.length - 1。graph[i] 是所有节点 j 的列表,其中存在边 (i, j)。因此,如果输入类似于 [[1, 2], [3], [3], []],则输出将为 [[0, 1, 3], [0, 2, 3]]。为了解决这个问题,我们将遵循以下步骤:创建一个名为 res 的二维数组,定义一个名为 solve 的方法,它将... 阅读更多

广告
© . All rights reserved.