दिए गए n
एक बहुपद के जड़ों हैं जिनके प्रमुख गुणांक 1. मैं कुशलता से इस बहुपद के गुणांक कैसे ढूंढूं?अपनी जड़ों से बहुपद के गुणांक को कुशलता से कैसे ढूंढें?
गणित के अनुसार, मुझे पता है कि अगर पहले गुणांक 1 है, तो एक बार में k
लिया उत्पाद जड़ों का योग बहुपद का k+1-th
गुणांक हो जाएगा।
मेरा कोड इस दृष्टिकोण पर आधारित है।
दूसरे शब्दों में, एक समय में k
ली गई सूची से संख्याओं के उत्पाद का योग कैसे प्राप्त करें।
int main()
{
int n, sum;
cin >> n;
int a[n];
for (int i=0; i<n; i++) cin >> a[i];
//for the second coefficient
sum=0;
for (int i=0; i<n; i++)
{
sum+=a[i];
}
cout << sum << endl;
//for the third coefficient
sum=0;
for (int i=0; i<n; i++)
{
for (int j=i+1; j<n; j++)
{
sum+=a[i]*a[j];
}
}
cout << sum << endl;
}
मैं क्या मैं उच्च गुणांक के प्रयोजन के लिए उत्पाद में उन्हें ले लिया है या नहीं किया है पर संख्या अंकन के बारे में सोचा है, लेकिन इसके लिए कोड नहीं लिखा है यह डिग्री अगर किसी काम का नहीं व्यावहारिक रूप से है के रूप में बहुपद का बड़ा है।
बहुपद सीधे कंप्यूटिंग ओ (एन^2) आईआईआरसी है। –
@ एनएम। क्या आप कृपया 'ओ (एन^2)' विधि का वर्णन कर सकते हैं? – anukul
यहां मेरा जवाब देखें: http://stackoverflow.com/questions/23537120/sum-of-multiplication-of-all-combination-of-m-element-from-an-array-of-n-element/23537841 # 23537841 – MBo