Мой профессор дал нам задание проверить разницу во времени выполнения и размеры поиска с использованием линейных алгоритмов &, и данные должны быть скопированы.Преобразование случайных чисел в координаты XY для графического отображения
У меня есть методы поиска, которые устанавливают размеры массива времени выполнения & в виде точек в массиве ArrayList, который затем отправляется в класс GraphResults для построения графика. Мне нужно сначала преобразовать эти точки данных в координаты xy. Размер поиска - это ось x, а время выполнения - ось y.
Поскольку размеры поиска фиксируются как несколько из 128, и существует только 8 размеров, я использовал переключатель для вычисления значения x, но я ищу более эффективный способ преобразования времени выполнения в координаты.
Прямо сейчас, я использую вложенные условный с 5, как это:
if (y<=1000) {
if (y<= 500) {
if (y<= 250) {
newy= yaxis-32; }//equals to 250ms category
else {
newy= yaxis-(32*2); }//500ms category
}
else if (y<=750) {
newy= yaxis-(32*3);} //750ms category
else {
newy= yaxis-(32*4);} //1000ms category
} //end of the 1000ms tests
Прямо сейчас, номер, которые в течение 5000 мса требует 7 испытаний. Есть ли более эффективный способ присвоить число, основанное на размере числа?
Графическая библиотека, которую я использую, поставляется с учебником класса. Это очень похоже на объект Turtle, только более удобный для пользователя, и он отображает координаты x-y курсора на экране. Очень полезно выяснить, куда положить вещи. Единственным недостатком является то, что координаты (0,0) находятся в верхнем левом углу окна, поэтому поэтому значения кажутся искаженными – Jason