Я ищу четкое объяснение своего вопроса (НЕ ищу код), но если немного кода поможет вам объяснить себя, пожалуйста, сделайте это. Спасибо :)
Вопрос:
-использование Java
-Основной класс запрашивает у пользователя 2 целочисленных ввода, а затем помещает их в 2 списка массивов целочисленного типа. Каждая цифра разбита и хранится в своем собственном индексе, так что это, так сказать, отдельный «элемент».
Например, с моим кодом прямо сейчас это выглядит примерно так:
"Пожалуйста, введите целое число:"
688
"Пожалуйста, введите другое целое число:"
34
На данный момент внутри я сохранил ввод как 2 массива, которые выглядят так:
СписокСписка1: [6, 8, 8]
СписокМассива2: [3, 4]
Теперь предположим, что я хочу выполнить умножение, например, ArrayList1 * ArrayList2.
Я, вероятно, продолжу и создам временный массив «результатов», а затем перенесу этот ответ в arraylist1, когда мои вычисления будут завершены.
Но та часть, с которой у меня возникли проблемы, заключается в том, чтобы придумать систематический и четкий способ умножения массивов вместе. Имейте в виду, что в этом примере используется список массивов, который представляет целое число длины 3 и 2 соответственно, но это может быть что угодно. Я мог бы, например, иметь массив с 50 элементами, такими как [2, 4, 4, 3, 7, 3, 6, 3,............], который мог бы представлять огромное число в триллионы и т.д.
BigInteger
может быть более эффективным способом сделать это, если это разрешено/доступно/уместно. - person Louis Wasserman   schedule 04.02.2012