Gibt es eine Alternative für die Verwendung von BigInteger in Java?Java BigInteger Alternative
Wenn Sie führen den Betrieb auf BigInteger es führen immer wieder mit neuen BigInteger erstellt. Gibt es eine alternative Implementierung, bei der das Ergebnis einer Operation zwischen zwei großen Ganzzahlen in einer davon gespeichert wird?
Zum Beispiel in Java, wenn Sie zwei große Ganzzahlen multiplizieren: a * b
ein neues BigInteger ist erstellt, um das Ergebnis zu hosten. Ich möchte das Ergebnis in a
speichern.
Ich möchte dies, um die Leistung in einigen der Fälle meines Algorithmus
Sie tun es falsch. Wenn Sie die Leistung erhöhen möchten, verwenden Sie nicht "BigInteger" an erster Stelle. Was genau ist der Leistungsengpass, den Sie beheben möchten? – Tunaki
Eine technische Antwort wäre, Ihre eigene Implementierung zu schreiben, aber was @Tunaki gesagt hat, ist wahrscheinlich besser. Wenn Sie 'BigInteger' so intensiv verwenden, dass es die Leistung beeinträchtigt, sollten Sie wahrscheinlich etwas anderes verwenden. Wenn Sie 'BigInteger' verwenden müssen, akzeptieren Sie den damit verbundenen Leistungseinbruch. – Gorbles
Mit anderen Worten, Sie suchen nach einer Art von 'ModifyableBigInteger'? –