找到 34423 篇文章 关于编程

在 C++ 中玩筹码

Arnab Chakraborty
更新于 2020-04-27 09:10:14

292 次查看

假设有一些筹码,第 i 个筹码当前位于 chips[i] 位置。我们可以对任何筹码执行以下两种操作中的任何一种,并且可以执行任意多次(可能为零):将第 i 个筹码向左或向右移动 2 个单位,成本为 0。将第 i 个筹码向左或向右移动 1 个单位,成本为 1。最初,可能存在两个或多个筹码。我们必须返回将所有筹码移动到... 阅读更多

在 Python 中最大化 K 次取反后的数组总和

Arnab Chakraborty
更新于 2020-04-27 09:06:24

280 次查看

假设我们有一个整数数组 A,我们必须按照以下方式修改数组:我们可以选择一个 i 并将 A[i] 替换为 -A[i],我们将重复此过程 K 次。我们必须返回以这种方式更改数组后数组的最大可能总和。因此,如果数组 A = [4, 2, 3],且 K = 1,则输出将为 5。因此,选择索引 1,数组将变为 [4, -2, 3]要解决此问题,我们将遵循以下步骤:对数组 A 进行排序对于 i 范围从 0 到长度... 阅读更多

Python 中的非递减数组

Arnab Chakraborty
更新于 2020-04-27 09:12:39

1K+ 次查看

假设我们有一个包含 n 个整数的数组,我们的任务是检查它是否可以通过修改最多一个元素来变为非递减的。我们可以定义一个数组是非递减的,如果它满足以下规则:array[i] 0if arr[i - 1] > arr[i + 1],则 arr[i + 1] := arr[i]返回 true示例(Python)让我们看看以下实现以更好地理解:实时演示类解决方案(对象):    def checkPossibility(self, nums):       if len(nums) nums[i+1]:             if ans:                return False           ... 阅读更多

在 C++ 中合并两棵二叉树

Arnab Chakraborty
更新于 2020-04-27 08:59:01

620 次查看

假设我们有两棵二叉树,并认为当我们将其中一棵树覆盖到另一棵树上时,两棵树的一些节点重叠,而其他节点没有重叠。我们必须将它们合并到一棵新的二叉树中。合并规则是这样的,如果两个节点重叠,则将节点值加起来作为合并节点的新值。否则,非空节点将用作新树的节点。因此,如果树是:然后输出将是:要解决此问题,我们将遵循以下步骤:该方法是... 阅读更多

Python 中最短未排序连续子数组

Arnab Chakraborty
更新于 2020-04-27 08:55:20

226 次查看

假设我们有一个整数数组,我们需要找到一个连续的子数组,这样,如果我们只按升序对该子数组进行排序,那么整个数组也将被排序。我们需要找到最短的这样的子数组并输出其长度。因此,如果数组是 [2, 6, 4, 8, 10, 9, 15],则输出将为 5。数组将为 [6, 4, 8, 10, 9]要解决此问题,我们将遵循以下步骤:res := 将 nums 作为数组排序ans := 0将 r 设置为链接列表对于 i 范围从 0 到长度... 阅读更多

C++ 中的路径总和 III

Arnab Chakraborty
更新于 2020-05-04 06:33:43

201 次查看

假设我们给定了一棵二叉树,其中每个节点都包含一个整数键。我们必须找到总和为给定值的路径。路径应从根到叶开始。我们必须找到路径总和相同的路径。如果树类似于 [5, 4, 8, 11, null, 13, 4, 7, 2, null, null, 5, 1],并且总和为 22,则它将是:路径是 [[5, 4, 11, 2], [5, 8, 4, 5]]。要解决此问题,我们将遵循以下步骤:使用 dfs 函数来解决此问题,dfs 是... 阅读更多

Python 中的回文链表

Arnab Chakraborty
更新于 2020-04-27 08:50:56

1K+ 次查看

假设我们有一个链表。我们必须检查列表元素是否构成回文。因此,如果列表元素类似于 [1, 2, 3, 2, 1],则这是一个回文。要解决此问题,我们将遵循以下步骤:fast := head,slow := head,rev := None 且 flag := 1如果 head 为空,则返回 truewhile fast 和 fast 的下一个可用如果 fast 的下一个下一个可用,则设置 flag := 0 并中断循环fast := fast 的下一个下一个temp := slow,slow := next... 阅读更多

如何在 Java 中使用 lambda 和方法引用实现 LongToDoubleFunction?

raja
更新于 2020-07-15 04:58:24

88 次查看

LongToDoubleFunction 是一个内置函数式接口,并且是 java.util.function 包的一部分。此函数式接口接受 long 值参数作为输入并产生 double 值结果。LongToDoubleFunction 可用作 lambda 表达式或方法引用的赋值目标。它只包含一个抽象方法:applyAsDouble()。语法@FunctionalInterface 接口 LongToDoubleFunction {  double applyAsDouble(long value); }Lambda 示例示例导入 java.util.function.LongToDoubleFunction;公共类 LongToDoubleLambdaTest {    public static void main(String args[]) {       LongToDoubleFunction getDouble = longVal -> { // lambda 表达式          double doubleVal = longVal;          return doubleVal;       };       long input = ... 阅读更多

如何在 Java 中使用 lambda 和方法引用实现 LongToIntFunction?

raja
更新于 2020-07-15 04:59:08

153 次查看

LongToIntFunction 是 Java 8 中引入的 java.util.function 包中的一个函数式接口。此函数式接口接受 long 值参数作为输入并产生 int 值结果。LongToIntFunction 接口可用作 lambda 表达式或方法引用的赋值目标。此接口只包含一个抽象方法:applyAsInt(),并且不包含任何默认和抽象方法。语法@FunctionalInterface 接口 LongToIntFunction {    int applyAsInt(long value); }Lambda 表达式示例导入 java.util.function.LongToIntFunction;公共类 LongToIntLambdaTest {    public static void main(String args[]) {       LongToIntFunction getInt = longVal -> {     // lambda 表达式          int intVal = (int)longVal;       ... 阅读更多

单体架构和微服务架构的区别

Mahesh Parahar
更新于 2020年1月27日 10:37:48

14K+ 浏览量

单体架构 构建为一个大型系统,通常是一个代码库。随着应用程序的发展,单体应用程序紧密耦合和纠缠在一起,使得难以隔离服务以用于独立扩展或代码可维护性等目的。由于所有内容都紧密耦合并相互依赖,因此更改技术、语言或框架极其困难。微服务架构构建为基于业务功能的小型独立模块。在微服务应用程序中,每个项目和服务在代码级别彼此独立。因此,它易于 完全配置和部署,并且易于根据... 阅读更多

广告

© . All rights reserved.