Я думаю о способе решить эту проблему более эффективным способом.
У меня есть большой массив целых чисел
[170,158,147,139,134,132,133,136,141,.....]
У меня есть расчетные пороговые значения 132
& 137
То, что я хочу сделать, это изменить любые числа в моем массиве, которые <<code>132, должны быть установлены на какое-то другое значение, скажем 100
. И любое число в моем массиве> 137
должно быть установлено на другое значение, 150
.
Было бы легко написать функцию
for (i < array.length)
if(array[i] < 132)
array[i] = 100;
if(array[i] > 137)
array[i] = 150
Но из-за размера моего массива (20k +), наличие такого количества ifs заняло бы очень много времени.
Мне нужно сохранить порядок массива, поэтому сортировка для этого не работает.
Может быть, какой-то тип побитовой операции мог бы работать на этом.