0
我使用JavaScript與我自己的BigInteger庫,我對mod函數的複雜性有問題。euclidean除法算法的其餘部分
// r = big1 - (big2 * (big1/big2))
function mod(big1, big2){
return subs(big1, multiply(big2, divide(big1,big2)));
}
我使用JavaScript與我自己的BigInteger庫,我對mod函數的複雜性有問題。euclidean除法算法的其餘部分
// r = big1 - (big2 * (big1/big2))
function mod(big1, big2){
return subs(big1, multiply(big2, divide(big1,big2)));
}
// R = B1%B2
一種不同的方法是通過部分工作模量(說出您要數目限制爲每個數9個位數和說B2 < 100):
最終結果是b1%b2。如果b2非常大,則這將不起作用,但是如果b1非常大,則可以將其視爲算法目的的字符串。
編碼它應該很容易與迭代,因爲你可以事先知道迭代次數,甚至不需要遞歸。
究竟是什麼問題?請編輯您的問題與所有細節,具體。 –
你有什麼問題? – Bergi
您的鴻溝如何實施?也許你已經在那裏計算了mod作爲副作用。 – amit