如何返回多项式函数的度数
How to return a degree in polynomial function?
我正在编写一个程序,用于将多项式表示为链表。就多项式而言,我了解大部分如何编写代码,但是,我很难理解如何实现函数"degree()"以返回函数中的最高幂。
例如3x^2+4x+5
该函数应返回"2"。
谢谢!
多项式由
一个或多个项组成。
项具有基变量、指数和系数。
3 x ^2
| | |
| | +-- Exponent
| |
| +---- base
|
+------ Coefficient
在表示项时,基数不是必需的;因此只需要对系数和指数。
让我们将一个术语实现为一个类:
class Term
{
public:
signed int coefficient;
signed int exponent;
};
让项的符号用系数字段的符号表示。
多项式现在变成了Term
的容器:
typedef std::vector<Term> Polynomial;
现在,查找具有最大指数的术语涉及遍历容器,查看exponent
字段。
输入多项式留作 OP 的练习。
提示:在互联网上搜索"C ++多项式"以获取示例。
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 为什么使用 "this" 指针调用派生成员函数?
- 将对象数组的引用传递给函数
- 函数调用中参数的顺序重要吗
- 多项式 ADT 构造函数和删除
- C++ 多项式复制构造函数和 ostream 覆盖导致模因泄漏?
- 如何返回多项式函数的度数
- C++多项式类,打印成员函数不能很好地使用幂
- 递归函数的分区,斯特林数,和切比雪夫多项式的第一
- 定义分段函数(如多项式)
- 函数微分一个多项式在c++中