Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
double quadSearch(double L, double R) {
double midValue = f((L + R)/2);
double leftValue;
double rightValue;
while (R - L > eps) {
leftValue = f((3*L + R)/4);
if (leftValue < midValue) {
midValue = leftValue;
R = (L + R)/2;
} else {
rightValue = f((L + 3*R)/2);
if (rightValue > midValue) {
midValue = rightValue;
L = (R + L)/2;
} else {
L = (3*L + R)/4;
R = (L + 3*R)/4;
}
}
}
return (R + L) / 2;
}
Квадрарный поиск