0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 33
|
||||||
1 | ||||||
Функция бинарного поиска в последовательности21.10.2016, 21:44. Показов 1614. Ответов 0
Метки нет (Все метки)
Составьте функцию binsearch, выполняющую поиск заданного числа в последовательности чисел, отсортированном по возрастанию, методом деления пополам (см. http://lord-n.narod.ru/downloa... 1/2111.htm). Функция должна быть объявлена как
unsigned long binsearch(unsigned long nel, int (*compare)(unsigned long i)) { ... } Здесь параметр nel задаёт количество элементов в последовательности, а параметр compare – указатель на функцию сравнения, которая принимает параметр i и и возвращает: -1, если i-тое число в последовательности меньше искомого числа; 0, если они равны; 1, если i-тое число больше искомого числа. Функция binsearch должна возвращать индекс найденного элемента или значение nel, если такого элемента не существует. Проверка работоспособности функции binsearch будет осуществляться путём присоединения её к программе вида
0
|
21.10.2016, 21:44 | |
Ответы с готовыми решениями:
0
Функция бинарного поиска Не работает функция бинарного поиска Функция поиска последовательности элементов в массиве Создать программу для поиска первого нечетного элемента в заданном массиве методом бинарного поиска |
21.10.2016, 21:44 | |
21.10.2016, 21:44 | |
Помогаю со студенческими работами здесь
1
Алгоритм бинарного поиска (поиска делением пополам) Алгоритмы поиска перебором и бинарного поиска Дерево бинарного поиска програма бинарного поиска ДЕРЕВЬЯ бинарного поиска Метод бинарного поиска Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |