Можно ли динамически объявлять массивы или переменные после компиляции? Я спрашиваю, потому что это единственный способ решить эту проблему, с которой я столкнулся.
То, что я пытаюсь сделать, это взять произвольно большой набор чисел, найти средний диапазон и разделить этот набор на два меньших подмножества. Вроде как быстрая сортировка (которую я, кстати, понятия не имею, как реализовать).
Причина, по которой я считаю, что я должен иметь возможность объявлять эти типы данных после компиляции, заключается в том, что я хочу также иметь возможность создавать произвольное количество подмножеств на основе пользовательского ввода.
Так, например, если пользователь указывает 8 уровней, программа должна иметь возможность разделить исходный набор с помощью метода, описанного выше, и повторить это со всеми последующими подмножествами. Мне кажется, что для организации чисел таким образом потребуется использование массивов, поэтому я сталкиваюсь с проблемой.
Есть ли более простой способ решения этой проблемы? Если есть, я бы очень признателен за понимание. И если нет, как я могу сделать то, что я описал выше?
Чтобы уточнить, я пишу эту программу на Java, и нет, это не домашнее задание.
Спасибо большое.