addition 相关问题

加法是一种数学运算,表示将对象集合组合成一个更大的集合。它由加号(+)表示。

我很好奇数组索引在这里是如何工作的,因为它可以工作,但我很困惑为什么

公共多项式加(多项式其他){ int max = Math.max(coefficients.length, other.coefficients.length); int[] newPoly = new int[max]; 对于 (int i=0; i public Polynomial add(Polynomial other){ int max = Math.max(coefficients.length, other.coefficients.length); int[] newPoly = new int[max]; for (int i=0; i<max; i++){ if (i<coefficients.length){ newPoly[i] += coefficients[i]; } if (i<other.coefficients.length){ newPoly[i] += other.coefficients[i]; } } return new Polynomial(newPoly); } 为什么这有效?索引 i 处的数组现在是否应该设置并且不可变,因为它是一个数组。那么,如果两个 if 语句都允许的话,为什么还要添加到索引呢。 这是我对代码的解释: import java.util.*; public class Stack{ public Polynomial add(Polynomial other){ // this finds the biiger polynomial of the two int max = Math.max(coefficients.length, other.coefficients.length); // this array is not going out of bounds of the bigger polynomial int[] newPoly = new int[max]; // Go till the max for (int i=0; i<max; i++){ // i should not go over the length of the smaller polynomial thefore there are 2 if statements if (i<coefficients.length){ newPoly[i] += coefficients[i]; } if (i<other.coefficients.length){ newPoly[i] += other.coefficients[i]; } } // then it makes a polynomial using the new arr return new Polynomial(newPoly); } } 但基本上 i 从 0 开始直到 0 结束。我不确定你通过“ i 现在被设置并且不可变,因为它是一个数组”推断出什么。但是,是的,你是正确的,数组是不可变的,并且此方法绝不试图更改数组的大小。

回答 1 投票 0

2+2是什么?我好像想不通

如果这对你们大多数人来说似乎是显而易见的,我很抱歉,但我根本无法理解这个问题的答案可能是什么。每次我试图弄清楚时,我的大脑就会陷入僵局。如果有人可以的话请...

回答 1 投票 0

git:无法索引文件 - 权限被拒绝

仅对于一个文件,我收到以下错误: 错误:无法写入 sha1 文件名 /opt/www/.git/objects/3f/ce3587c54a8be14c69b08c6b01f94949b11b47:权限被拒绝 错误:wp/wp-admin/css...

回答 10 投票 0

自制BCD类-BCD乘法错误

我正在制作 BCD 课程作为学校练习,但遇到了一些问题。下面是我的 BCD 课程。 我的问题是与multiplyBCDs 方法有关。 它适用于较小的数字,例如 4,3...

回答 2 投票 0

如何在Python中将1添加到数字列中并将空值替换为1

out_df['天数'] = out_df['天数'].replace('',1) out_df['天数'] += 1 打印(out_df) 可以工作,除非单元格的值为 NULL 时,它不会添加 1 值。 正在尝试添加 1...

回答 1 投票 0

类型不匹配:无法从布尔值转换为int

我的代码的一小部分有一个小问题:它说 类型不匹配:无法从 boolean 转换为 int。 有人可以帮我吗?我的代码如下: 数组列表...

回答 3 投票 0

仅使用 += 怎么会导致无限循环?

设 a = [-1, -2, -3]。我想修改列表 a 以便 a == [-1, -2, -3, 1, 2, 3],并且我想使用 map 来实现这一点。 我编写了以下不同的代码来执行此操作: ...

回答 1 投票 0

添加/删除条目时自动对列进行排序,并直接创建/删除相关行

我正在尝试创建一个谷歌工作表,在“名称”列中自动对新条目进行排序(参见图片1)。 我在网上找到了排序脚本,它根据需要工作“N...

回答 1 投票 0

重载函数未输出正确答案

我正在尝试创建一个重载构造函数,它将接受整数并使用 byteAdd 函数将它们相加。然而;每当我编译时,输出始终是默认构造函数,而不是......

回答 1 投票 0

在 TheMovieDB 找不到添加/创建新电影的 API

我正在使用电影数据库 API 执行一项评估任务,其中包括使我的 Web 应用程序用户能够通过提供标题、概述、发行日期、评级和选择来添加新电影的要求...

回答 2 投票 0

通过列/行匹配将两个不同维度的矩阵相加

我有不同维度的矩阵,例如: 一个<- read.table(text = " Si N1 N2 A1 A2 A3 A4 A5 Z1 Z2 Z3 Z5 IN M S Si 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 N1 0 1 0 1 1 1 1 ...

回答 1 投票 0

如何根据数据集中某列的值将数据行分成不同的组并计算每组的总时间?

我有遥测数据,其中列出了个人在该区域内的检测结果。 对于每个会话,我想计算个人处于该区域的总时间。我认为...

回答 1 投票 0

Python、MagicMethods:无法理解任务

我正在学习Python 我应该做一个任务,但我无法理解它:) “密西西比”要如何传给神法呢?我看到只有整数列表被传递到计数器。

回答 1 投票 0

为什么我的程序将实数视为字符串?

我是一名 C++ 初学者,正在尝试编写一个程序,将可变数量的值写入文件,然后对它们求和并显示总数。然而,我的程序不是对这些值求和......

回答 1 投票 0

FPGA 中可以执行多少次加法运算来代替一次乘法运算?

FPGA 上可以执行多少次加法运算而不是一次乘法运算?就使用的资源而言 - 例如 - 能源和逻辑区域成本。我想知道多个

回答 1 投票 0

类型错误:Child2.__init__() 缺少 1 个必需的位置参数:'c'

班级家长: def __init__(自身, a): self.a = a 类Child1(父级): def __init__(自身, a, b): 超级().__init__(a) self.b = b 类Child2(父级): def __init__(

回答 1 投票 0

如何通过javascript添加到html中的数字值[重复]

我试过了 HTML: 0 JavaScript: button.addEventListener("click"), function() { document.getElementById("myspan").textConten...

回答 1 投票 0

如何在 JavaScript 中乘以负数? [已关闭]

这可能听起来很愚蠢,但如果你试图做类似 8*-5(八乘负五)的事情,你就不能完全做到。 按照操作顺序,您可以执行如下操作:8*(-5)。但在java中...

回答 2 投票 0

C 中负整数的加法如何工作?

给出这个简单的代码片段: #包括 #包括 int main() { int8_t a = -1; printf("十进制:%d,十六进制:%hhx ”,一,一); int8_t b = a + 1; 优先...

回答 1 投票 0

为什么当我使用减法或使用加法时,结果打印不正确,但最终结果需要超过8个字符

据我所知,加法、2的补码和减法函数按照我的预期工作,这只是打印结果时的错误,我认为这与变量类型有关...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.