找到 34423 篇文章,关于编程

Python中从叶节点开始的最短字符串

Arnab Chakraborty
更新于 2020年5月2日 10:35:23

206 次浏览

假设我们有一棵二叉树的根节点,每个节点包含一个 0 到 25 之间的数值,表示字母 'a' 到 'z':值为 0 表示 'a',值为 1 表示 'b',以此类推。我们需要搜索从这棵树的叶节点开始,到根节点结束的字典序最小的字符串。例如,如果树是这样的……阅读更多

C++中的区间列表交集

Arnab Chakraborty
更新于 2020年5月2日 10:36:38

230 次浏览

假设我们有两个封闭区间列表,每个区间列表都是成对不相交且按排序顺序排列的。我们需要找到这两个区间列表的交集。我们知道封闭区间 [a, b] 表示为……阅读更多

C++中的最低票价

Arnab Chakraborty
更新于 2020年5月2日 10:27:40

386 次浏览

假设有一个以火车旅行而闻名的国家,我们提前一年规划了一些火车旅行。我们有一个数组,其中包含我们将旅行的年份中的天数。每一天都是从 1 到 365 的整数。火车票以三种不同的方式出售……阅读更多

C++中二叉树的硬币分配

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

183 次浏览

假设我们有一棵具有 N 个节点的二叉树,树中的每个节点都有 node.val 个硬币,总共有 N 个硬币。一步之内,我们可以选择两个相邻的节点,并将一个硬币从一个节点移动到另一个节点。(移动可以是从父节点到子节点,也可以是从子节点到父节点)。我们需要找到使每个节点恰好只有一个硬币所需的移动次数。例如,如果树是这样的……阅读更多

C++中的煎饼排序

Arnab Chakraborty
更新于 2020年5月2日 10:18:14

524 次浏览

假设我们有一个数组 A,我们将对 A 执行煎饼排序技术。这里的主要约束是,我们只能使用一个称为 rev(arr, i) 的操作。这将反转 arr 从 0 到第 i 个位置的元素。这个想法类似于选择排序。我们重复地将最大元素放在末尾,并减小数组的大小。例如,如果输入是这样的 [54, 85, 52, 25, 98, 75, 25, 11, 68],则结果将是 [11, 25, 25, 52, 54, 68, 75, 85, 98]。为了解决这个问题,我们将遵循以下步骤……阅读更多

C++中检查二叉树的完整性

Arnab Chakraborty
更新于 2020年5月2日 10:17:15

172 次浏览

假设我们有一棵二叉树。我们需要检查这棵树是否是完整的二叉树。n 级完整的二叉树具有 n-1 个完整的级别,并且 n 级别上的所有节点都从左侧填充。例如,如果输入树是这样的……阅读更多

C++中翻转等价的二叉树

Arnab Chakraborty
更新于 2020年5月2日 10:11:36

250 次浏览

假设我们有一棵二叉树。我们需要翻转二叉树。翻转表示:选择任何节点,并交换左右子树。现在,当且仅当我们可以通过一些翻转操作从 X 得到 Y 时,二叉树 X 才与二叉树 Y 翻转等价。我们需要编写一个方法来确定两棵二叉树是否翻转等价。树由根节点 root1 和 root2 给出。例如,如果树是这样的……阅读更多

C++中验证栈序列

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

330 次浏览

假设我们有两个具有不同值的序列 pushed 和 popped,当且仅当这可能是对初始为空的栈进行一系列 push 和 pop 操作的结果时,我们必须找到 true。例如,如果输入是 push = [1, 2, 3, 4, 5],而 pop = [4, 5, 3, 2, 1],则输出将为 true。我们可以使用 push(1), push(2), push(3), push(4), pop() : 4, push(5), pop() : 5, pop() : 3, pop() : 2, pop() : 1。为了解决这个问题,我们将遵循以下步骤……阅读更多

C++中最大和圆形子数组

Arnab Chakraborty
更新于 2020年5月2日 10:06:27

147 次浏览

假设我们有一个由 A 表示的整数循环数组 C,我们需要找到 C 的非空子数组的最大可能和。此外,子数组最多只能包含固定缓冲区 A 中的每个元素一次。如果数组是这样的 [1, -2, 3, -2],则输出将为 3。这是因为子数组 [3] 的和最大为 3。为了解决这个问题,我们将遵循以下步骤……阅读更多

如何在Java 9中以编程方式创建JShell实例?

raja
更新于 2020年3月4日 14:06:19

385 次浏览

JShell 是从 Java 9 开始引入的一种交互式工具。它是 Java 的第一个官方 REPL 工具,用于在命令行中创建一个简单的编程环境,该环境读取用户的输入、对其进行评估并打印结果。我们可以以编程方式在 Java 语言中创建一个新的 JShell 实例。JShell 及其相关的 API 可以在 jdk.jshell 包中找到。我们可以使用 JShell 类的静态方法:create() 来获得 JShell 的新实例。JShell 类的 eval() 方法用于向 JShell 实例添加表达式。它返回由评估触发的事件列表。它恰好是一个……阅读更多

广告
© . All rights reserved.