实现多项式的JAVA类

1 package practice;
2 // http://introcs.cs.princeton.edu/java/92symbolic/Polynomial.java.html3 /*************
4 * Compilation: javac Polynomial.java
5 * Execution: java Polynomial
6 *
7 * Polynomials with integer coefficients.

8 *
9 * % java Polynomial
10 * zero(x) = 0
11 * p(x) = 4x^3 + 3x^2 + 2x + 1
12 * q(x) = 3x^2 + 5
13 * p(x) + q(x) = 4x^3 + 6x^2 + 2x + 6
14 * p(x) * q(x) = 12x^5 + 9x^4 + 26x^3 + 18x^2 + 10x + 5
15 * p(q(x)) = 108x^6 + 567x^4 + 996x^2 + 586
16 * 0 – p(x) = -4x^3 – 3x^2 – 2x – 1
17 * p(3) = 142
18 * p'(x) = 12x^2 + 6x + 2
19 * p”(x) = 24x + 6
20 *
21 ************/
22 public class Polynomial {
23 private int[] coef; //coefficients 系数24 private int deg;//degree of polynomial (0 for the zero polynomial)
25 26 //a
x^b 27 public Polynomial(int a, int b){
28 coef = new int[b+1];
29 coef[b] = a;
30 deg = degree();
31 }
32
33 //return the degree of this polynomial (0 for the zero polynomial)34 public int degree(){
35 int d = 0;
36 for(int i = 0; i

Original: https://www.cnblogs.com/springfor/p/4001249.html
Author: 爱做饭的小莹子
Title: 实现多项式的JAVA类

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539438/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java 8 后的新功能梳理

    为什么要写这篇文章 经过了若干年的发展,Java逐步从 java8升级为 java11, java17。 让我们对比学习一下最新一版的LTS版本和 java8比起来让代码简化了多少…

    Java 2023年6月8日
    082
  • 常用日期/时间格式化字符

    常用日期/时间格式化字符: 字符格式 日期格式 yyyy年MM月dd日 HH时mm分ss秒 EEEE 月份英文简写: MMM 月份英文全拼:MMMM 第q季度 a c 2017年0…

    Java 2023年6月9日
    0112
  • CountDownLatch线程阻塞用法实例

    在编写多线程的工作中,有个常见的问题:主线程(main)启动好几个子线程(task )来完成并发任务,主线程要等待所有的子线程完成之后才继续执行main 的其它任务。 默认主线程退…

    Java 2023年5月29日
    085
  • 用无感知的方式为你的数据加上一层缓存

    前言 本篇文章会介绍一个我自己写的库,库地址在这里,主要作用是提供一个注解,在你方法上使用这个注解,库提供的功能会帮你把数据自动缓存起来,下次再调用这个方法只要入参是一致的则直接会…

    Java 2023年6月5日
    0101
  • Java基础 变量名的开头可以使用$

    JDK :OpenJDK-11 OS :CentOS 7.6.1810 IDE :Eclipse 2019‑03 typesetting :Markdown code packag…

    Java 2023年5月29日
    078
  • nginx基本概念

    例如: 以上规则简单总结就是优先级从高到低依次为(序号越小优先级越高) 6. proxy_pass proxy_pass的作用是代理到其他服务器,与rewrite的区别是,rewr…

    Java 2023年5月30日
    088
  • Java开发入门①

    Java语言 Java语言的特点 什么是JDK? 安装JDK JDK目录 第一个Java程序 path环境变量 classpath环境变量 Java的运行机制 博客内容是本人自学j…

    Java 2023年6月13日
    098
  • Spring-Boot新项目启动总是提示:Process-finished-with-exit-code-0

    可能原因 1.端口冲突检查端口号 2.缺少 web 启动依赖 org.springframework.boot spring-boot-starter-web 我的是第 2 个原因…

    Java 2023年6月5日
    0102
  • 第2课第7节_Java面向对象编程_内部类_P【学习笔记】

    摘要:韦东山android视频学习笔记 1、什么是内部类:在类的内部定义一个类,内部类可以访问类的私有属性 编译运行结果: 2、静态内部类可以不用先实例化类对象,在实例化内部类。需…

    Java 2023年5月29日
    066
  • 常见的日志框架分析

    起由 日志的发展历程 基本用法 log4j jul jcl slf4j log4j2 怎么做到无缝衔接的 jcl 原理 slf4j 原理 log4j2 原理 最后说说Spring中…

    Java 2023年6月8日
    0115
  • 程序文件直接拷贝到pda设备 (USB连接pc pda wince6.0 C#)

    条件1. pda设备连接上电脑 (同步工具等等) 指定路径到xx (pc文件同步到pda设备里面) 废话小说 代码上、、、 using System; using System.C…

    Java 2023年5月29日
    090
  • SpringBoot切面Aop的demo简单讲解

    前言 本篇文章主要介绍的是SpringBoot切面Aop的demo简单讲解。 SpringBoot Aop 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 切…

    Java 2023年5月30日
    0136
  • 最新开源分布式定时任务调度系统

    🔥2022 最新的轻量级分布式任务调度系统 🎨 Open-Job 介绍 ✨ 已实现功能点 🍪 快速开始 sql 文件在 doc/open_job.sql 需安装 node.js, …

    Java 2023年6月7日
    067
  • 包装类Integer的equal方法与“==”运算符 比较

    包装类Integer的equal方法与”==”运算符 比较 一、在讲述之前先扔出一段代码看看 public static void main(String[…

    Java 2023年6月5日
    088
  • Docker 安装 MySQL、Redis

    1 Docker 中安装 Redis 1.1 创建目录 在硬盘上创建 redis 的数据目录: mkdir -p /Users/yygnb/dockerMe/redis/data …

    Java 2023年6月16日
    090
  • 策略与适配器设计模式

    1、策略设计模式 输出: Using processor UpcaseDISAGREEMENT WITH BELIEFS IS BY DEFINITION INCORRECTUsi…

    Java 2023年6月5日
    098
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球