找到 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] 0,则 arr[i + 1] := arr[i],返回 true。示例(Python)让我们看看下面的实现以更好地理解:实时演示类解决方案(对象): 如果 len(nums) nums[i+1]: 如果 ans: 返回 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 为空,则返回 true while fast 和 fast 的 next 可用如果 fast 的 next 的 next 可用,则设置 flag := 0 并中断循环 fast := next of next of 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 示例import java.util.function.LongToDoubleFunction; 公共类 LongToDoubleLambdaTest { 公共静态 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 表达式示例import java.util.function.LongToIntFunction; 公共类 LongToIntLambdaTest { 公共静态 void main(String args[]) { LongToIntFunction getInt = longVal -> { // lambda 表达式 int intVal = (int)longVal;……阅读更多

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

Mahesh Parahar
更新于 2020-01-27 10:37:48

14K+ 次浏览

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

广告
© . All rights reserved.