A полином составлен из одного или нескольких условий.
A термин имеет базовую переменную, показатель и коэффициент .
3 x ^2
| | |
| | +-- Exponent
| |
| +---- base
|
+------ Coefficient
В представляющий термин, основание не является необходимым; поэтому требуется только пары коэффициент и показатель.
Реализует термин как класс:
class Term
{
public:
signed int coefficient;
signed int exponent;
};
Пусть знака термина представляется в знаке коэффициента поля.
Полином теперь становится контейнером Term
:
typedef std::vector<Term> Polynomial;
Поиск термина с самым большим показателем в настоящее время включает в себя переборе контейнера, глядя на exponent
полях.
Ввод полинома остается в качестве упражнения для ОП.
Подсказка: поиск в Интернете для «C++ полинома» для примеров.
Вы хотите иметь длину связанного списка минус 1? Если нет, не могли бы вы показать, как выглядит ваш связанный список? – Julie
Я не думаю, что мы можем помочь, не зная, как ваш многочлен представляется в виде списка. – Kevin
вам нужно найти max pow, используя связанный список? или просто используйте связанный список для общей структуры ваших данных. –