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...