【发布时间】:2016-11-29 07:28:28
【问题描述】:
我正在尝试为学校作业编写多项式的四个基本运算符。我目前被困在分区部分。维基百科有一个 pseudo code 的模型,但我无法真正将它正确地实现到我的代码中。部分任务也是使用 LinkedList,因此我的每个多项式都是 LinkedList,其中 Term 对象包含系数和指数变量。
这是我目前所拥有的:
public void dividePolynomials(LinkedList<Term> a, LinkedList<Term> b)
{
LinkedList<Term> q = new LinkedList<Term>;
LinkedList<Term> r = a;
while(!isEmpty(r) && (r.highestDegree() > d.highestDegree()))
{
int co = r.get(0).getCo()/d.get(0).getCo();
int ex = r.get(0).getEx()/d.get(0).getEx();
Term t = new Term();
}
}
我试图遵循维基百科的伪代码,但显然我没有完成它。任何帮助将不胜感激:)
【问题讨论】:
-
Term是如何实现的?你能给我一个预期输入/输出的例子吗? -
Term 类有两个参数系数和指数,例如 2x^3 将是 Term(2, 3)。这种划分方法的输入是两个 LinkedList(a 和 b),输出应该是 a 除以 b。使用两个没有余数的多项式,输出应该是另一个多项式。余数将是一个多项式和一个数字。
标签: java linked-list polynomial-math