找到关于编程的34423 篇文章

如何在 Java 9 中的 JShell 中创建临时变量?

raja
更新于 2020 年 2 月 27 日 12:18:55

273 次浏览

JShell 是 Java 9 中引入的一个 REPL 交互式工具,用于执行和评估简单的 Java 程序,例如变量声明、语句、表达式和程序,而无需使用 main() 方法。在 JShell 中,代码片段返回的任何值都会自动保存到一个临时变量中。这些临时变量可以用 $ 表示。当我们不将表达式的结果赋值给变量时,JShell 中会创建一个临时变量,以便稍后使用表达式的输出。在下面的代码片段中,创建了六个临时变量C:\Users\User>jshell | 欢迎使用 JShell -- 版本 9.0.4 | 要查看简介,请输入:/help intro jshell> ... 阅读更多

在 Python 中查找没有重复字符的 K 长度子字符串

Arnab Chakraborty
更新于 2020 年 4 月 29 日 08:31:57

446 次浏览

假设我们有一个字符串 S,我们需要找到长度为 K 的子字符串的数量,其中没有字符重复。因此,如果 S = “heyfriendshowareyou” 且 K 为 5,则输出将为 15,因为字符串为 [heyfr, eyfri, yfrie, frien, riend, iends, endsh, ndsho, dshow, showa, howar, oware, warey, areyo, reyou]为了解决这个问题,我们将遵循以下步骤-创建一个空的映射 m,以及 left := 0 和 right := -1 以及 ans := 0当 right < 字符串长度 – 1时如果 right – left + 1 = k,则将 ans 增加 1将 m[str[left]] 减少 1将 ... 阅读更多

Python 中的钥匙和房间

Arnab Chakraborty
更新于 2020 年 4 月 29 日 08:29:03

433 次浏览

假设我们有 N 个房间,我们从房间 0 开始。每个房间都有一个不同的数字,在 0、1、2、…、N-1 之间,每个房间可能有一些钥匙来访问下一个房间。所以换句话说,每个房间 i 都有一个钥匙列表 rooms[i],每个钥匙 rooms[i][j] 是 [0, 1, ..., N-1] 中的一个整数,其中 N = 房间数。一个钥匙 rooms[i][j] = v,它打开了编号为 v 的房间所以如果输入是 [[1], [2], [3], []]。那么输出将为 true。还有一些需要注意的要点 ... 阅读更多

C++ 中使排序的最大块

Arnab Chakraborty
更新于 2020 年 4 月 29 日 08:26:16

396 次浏览

假设我们给出一个数组 arr,它是 [0, 1, ..., arr.length - 1] 的排列,我们需要将数组分成几个“块”或分区,并分别对每个分区进行排序。因此,在连接它们之后,结果将是排序后的数组。所以如果数组像 [1, 0, 2, 3, 4],那么输出将是 4,因为我们可以将其分成两个分区,如 [1, 0] 和 [2, 3, 4],但这也可以是 [1, 0]、[2]、[3]、[4] 为真。所以这是可能的最高块数,所以输出 ... 阅读更多

C++ 中的分区标签

Arnab Chakraborty
更新于 2020 年 4 月 29 日 08:23:37

307 次浏览

假设我们给定一个字符串 S,其中包含小写字母。我们将把这个字符串分成尽可能多的部分,以便每个字母最多出现在一个部分中,最后返回一个整数列表,表示这些部分的大小。所以如果字符串像“ababcbacadefegdehijhklij”,输出是 [9, 7, 8],因为分区是“ababcbaca”、“defegde”、“hijhklij”。所以这是一个分区,使得每个字母最多出现在一个部分中。像“ababcbacadefegde”、“hijhklij”这样的分区是不正确的,因为它将 S 分成了较少的部分。为了解决这个问题,我们将遵循以下步骤 ... 阅读更多

Python 中的每日温度

Arnab Chakraborty
更新于 2020 年 4 月 29 日 08:20:55

845 次浏览

假设我们有一个每日温度 T 的列表,我们需要返回一个列表,以便对于输入中的每一天,都显示我们需要等待多少天才能出现更高的温度。如果没有未来的日子可以做到这一点,则存储 0。例如,如果 T = [73, 74, 75, 71, 69, 72, 76, 73],输出将为 [1, 1, 4, 2, 1, 1, 0, 0]。为了解决这个问题,我们将遵循以下步骤-ans := 与 T 大小相同的数组,并用 0 填充它定义一个栈,并插入 0 ... 阅读更多

C++ 中小于 K 的子数组积

Arnab Chakraborty
更新于 2020 年 4 月 29 日 08:17:39

303 次浏览

假设我们给定一个正整数数组 nums。我们需要计算并打印 (连续) 子数组的数量,其中子数组中每个元素的乘积小于 k。所以如果输入像 [10,5,2,6] 且 k := 100,则输出将为 8。所以子数组将为 [[10], [5], [2], [6], [10, 5], [5, 2], [2, 6] 和 [5, 2, 6]]为了解决这个问题,我们将遵循以下步骤-temp := 1、j := 0 和 ans := 0对于 i 在范围 0 到数组大小之间temp := temp * nums[i]当 temp >= k 且 j = k && j

C++ 中两个字符串的最小 ASCII 删除和

Arnab Chakraborty
更新于 2020 年 4 月 29 日 08:12:07

393 次浏览

假设我们有两个单词 w1 和 w2,我们需要找到删除字符以使 w1 和 w2 相同的最低 ASCII 和,在每个步骤中,我们可以在任一字符串中删除一个字符。所以如果输入像“sea”和“eat”,那么输出将是 231,因为我们需要从 w1 中删除 's',这将是“ea”,并从 w2 中删除“eat”中的“t”。然后它们是相同的。从“eat”中删除“t”会将 116 加到总和中,最后,两个字符串都相同,115 + 116 = 231 ... 阅读更多

在 C++ 中插入二叉搜索树

Arnab Chakraborty
更新于 2020 年 4 月 29 日 08:08:57

8K+ 次浏览

假设我们有一棵二叉搜索树。我们需要编写一个方法,该方法以节点作为参数执行插入操作。我们需要记住,操作后,树也将保持 BST。所以如果树像-如果我们插入 5,那么树将是-为了解决这个问题,我们将遵循以下步骤-此方法是递归的。这称为 insert(),它采用一个值 v。如果根为 null,则创建一个值为 v 的节点并将其设为 rootif 根的值 > v,则left ... 阅读更多

C++ 中将分区划分为 K 个和相等的子集

Arnab Chakraborty
更新于 2020 年 4 月 29 日 07:59:22

355 次浏览

假设我们有一个整数数组,称为 nums 和一个正整数 k,检查是否可以将此数组划分为 k 个非空子集,这些子集的和都相同。所以如果数组像 [4, 3, 2, 3, 5, 2, 1] 且 k = 4,则结果将为 True,因为给定数组可以划分为四个子数组,如 [[5], [1, 4], [2, 3], [2, 3]],其和相等。为了解决这个问题,我们将遵循以下步骤-定义两个表,称为 dp 和总计,大小为 2^n,对给定数组 nums 进行排序,设置 sum := ... 阅读更多

广告

© . All rights reserved.