2013-08-19 348 views
-2

我必須創建一個可以快速生成^ x的方法。有一項任務需要使用horner方案。我在網上找了很多關於榮譽的信息(因爲我沒有在學校),等等。而我的問題是:沒有class數學可以做到嗎?horner算法 - 快速求冪

+0

霍納方案是多項式評估的好方法。你可能想要這樣的東西,而不是:http://en.wikipedia.org/wiki/Exponentiation_by_squaring – Henry

回答

1

根據純粹的邏輯理由,肯定有可能:Math類在沒有Math類的情況下如何實現?你可以檢查Math源代碼,它是100%的Java,沒有本地調用。

+0

但是,如果我想這樣做這個http://en.wikipedia.org/wiki/Exponentiation_by_squared,基本的方法,我仍然需要Math.pow – dzoni

+0

當然你不知道。你可以自己實現它。它基於* squaring *原語,這裏是實現:'return x * x;'。 –

+0

你可以自己實現'pow'方法。可能有幾種方法可以做到這一點。請參閱以下頁面以瞭解相關信息。 http://www.careercup.com/question?id=14959760 – Nufail