一元多项式 java_java实现一元多项式加法
思路:
多项式结点类描述:(Node结点,Linklist类的描述在创建单链表的文章已经实现)
public class PolynNode {
public double coef; //系数
public int expn; //指数
public PolynNode(double coef,int expn){ //构造函数
this.coef=coef;
this.expn=expn;
}
}
多项式类的描述:
import java.util.Scanner;
public class PolynList extends Linklist{ //多项式类继承Linklist单链表
public PolynList(int n)throws Exception{ //创建多项式有序链表
Scanner sc=new Scanner(System.in); //构造用于输入的对象
head.data=new PolynNode(0,-1); //初始化头结点
for(int i=0;ib.expn){
ha.next=qb;
ha=qb;
qb=qb.next;
}
else{
double sum=a.coef+b.coef;
if(sum!=0){
a.coef=sum;
ha.next=qa;
ha=qa;
qa=qa.next;
qb=qb.next;
}
else{
qa=qa.next;
qb=qb.next;
}
}
}
ha.next=(qa!=null?qa:qb); //插入剩余结点
return LA;
}
public static void main(String[] args)throws Exception{
System.out.println("输入多项式A各项的系数和指数");
PolynList LA=new PolynList(4);
System.out.println("输入多项式B各项的系数和指数");
PolynList LB=new PolynList(3);
LA.addPolynList(LA, LB); //对多项式LA,LB求和,并赋给LA
System.out.println("求和后多项式各项为");
LA.display(); //打印LA中的项
}
public void display(){ //重载父类display()方法
for(int i=0;i
运行结果:
一元多项式 java_java实现一元多项式加法相关推荐
- 7-2一元多项式的乘法与加法运算
title: "7-2一元多项式的乘法与加法运算(20" date: 2018-06-14T01:09:46+08:00 tags: [""] categori ...
- PTA:编程题:7-1 一元多项式的乘法与加法运算 (20 分)
大一下半期数据结构 数据结构题目集 一元多项式的乘法与加法运算 设计函数分别求两个一元多项式的乘积与和. 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项 ...
- 7-2 一元多项式的乘法与加法运算 (20 分)
7-2 一元多项式的乘法与加法运算 (20 分) 设计函数分别求两个一元多项式的乘积与和. 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝 ...
- 浙大数据结构题集02-线性结构2 一元多项式的乘法与加法运算python版
浙大数据结构题集02-线性结构2 一元多项式的乘法与加法运算python版 设计函数分别求两个一元多项式的乘积与和. 本文用链表做的 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数 ...
- PTA->一元多项式的乘法与加法运算
一元多项式的乘法与加法运算 1.问题描述 2.问题分析 2.1定义多项式数据结构结点数据PolyNode 2.2将数据结点连接到多项式后面Attach 2.3读入多项式数据结点ReadPoly 2.4 ...
- 习题3.6 一元多项式的乘法与加法运算 (20 分)(有测试点具体数据)c语言链表版本
习题3.6 一元多项式的乘法与加法运算 (20 分) 设计函数分别求两个一元多项式的乘积与和. 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数 ...
- java一元多项式减法运算_一元多项式的表示及加减乘除运算
比如:怎样实现用线性链表表示多项式的加法运算? 依据一元多项式相加的运算规则:对于两个一元多项式中全部指数同样的项.相应系数相加,若其和不为零,则构成"和多项式"中的一项.对于两个 ...
- 数据结构之链表创建一元多项式,求一元多项式之和
数据结构之链表创建一元多项式,求一元多项式之和 前言 对于一元多项式,我们完全可以利用线性表P(a0,a1,a2,-,an)表示,这样的线性表在求两个多项式相加等操作时确实简单,但是多于如下的多项式: ...
- 一元多项式 java_java链表实现一元多项式的合并同类项以及加法
上课的作业:利用java数据结构的知识表示一元多项式,以及实现一元多项式的加法运算以及合并同类项 链表节点类: package PloyItem; public class Lnode impleme ...
最新文章
- python游戏服务器引擎_KBEngine游戏服务器引擎环境配置
- Redis的两种持久化机制RDB和AOF
- 如何修改product base category
- android 电池栏的高度,Android如何取得状态栏、任务栏高度
- python语言是编译性语音_最强编程语言 Java 和最受欢迎之 Python 的巅峰对决
- 学习组合模式,转载一段有关组合模式的详解
- python123测试_【测码学院】python自动化测试学习-自动化测试模型
- 地理探测器GeoDetector
- HTML中美化页面,10 使用CSS美化页面
- Sql server 2008 R2设置定期清理数据库日志文件
- Java等额本息算法实现
- android app闪退的原因分析,打开一个app就闪退解决方法
- 虚拟机安装---模板机准备9(测试安装好的模板机)
- OA办公系统,推动企业管理革新
- 详细设计说明书--文档模板
- 通达oa与php环境冲突,迁移通达OA过程中所遇到的数据库问题
- InternalEror :Dst tensor is not initialized
- 吕梁市服务器维修,终端服务器 吕梁知名智能车检网络摄像机 电话交通技术监控机柜...
- android pick file,Materia风格的Android文件选择器:MaterialFilePicker_Android_移动开发
- 2019猪事顺遂,RAKsmart百万红包免费送!!!
热门文章
- 为什么python这么慢_为啥 Python 运行速度这么慢 ?
- 拟合方程是什么matlab,matlab离散型数据拟合方程,求系数,哪个大神能说说方法...
- pythonista3安卓_pythonista 3ios
- java中typeof_JS typeof的用法
- unity打开一片黑_黑花儿和白花儿——记我家的两只猫星人
- java的printwriter_Java PrintWriter错误
- oracle输出对齐方式,sql*plus 中输出格式控制技巧
- mysql的ddl的语句有_Mysql操作之部分DDL语句
- 特斯拉线圈怎么用_中二科技_场管自激特斯拉线圈的制作
- 3.1 神经网络概览