java實現解一元n次多項式 二

2021-07-02 12:19:52 字數 809 閱讀 5565

package commonalgorithm;

public class polynomialsoluter

// 檢查輸入項長度

private boolean init(double matrixa, double arrayb)

public double getresult(double matrixa, double arrayb)

}// 高斯消元-反向-去掉了冗餘計算

for (int i = order - 1; i >= 0; i--)

return result.clone();

}private boolean swithifzero(int i)

return true;

}// 調換行

private void switchrows(int i, int j)

public static void main(string args) , , };

double arrayb = ;

polynomialsoluter ps = new polynomialsoluter();

for (double result : ps.getresult(matrixa, arrayb))

system.out.println(result);

}}

後來發現這個類要被呼叫太多次,但之前沒考慮效率問題。所以重新寫了這個類,之前的**參考我之前的文章

主要就是去掉了陣列裡面賦值等操作,也不再生成增廣矩陣了。雖然看起來比以前要難理解一下,但是效率應該會有所提公升

計算一元二次多項式解

class solution def get input self try self.a float input 請輸入a self.b float input 請輸入b self.c float input 請輸入c except print 輸入資料型別有誤,請重新輸入!return self....

實現一元多項式

1 利用鍊錶的方式給輸入的項邊插入排序邊進行合併同類項 2 include3 include4 5struct function 一元多項式6 1112 struct function insert struct function head,struct function p 插入並排序一元多項式 ...

一元多項式

一元多項式 功能 1 求解2個一元多項式的和 2 求解2個一元多項式的差 3 列印一元多項式 注 3 這個本來不算是乙個功能,但是發現列印一元多項式的時候問題很多。例如 1x應該列印成 x,x 0不應該應該列印出來 1.結點的定義 typedef struct polynomial polynomi...