Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Allpodo
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 54
#1

Бинарный поиск (неотсортированный массив) - C++

18.03.2012, 16:17. Просмотров 1065. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
struct kontakt
{
    string kto;
    string phone;
};
Дан массив структур
C++
1
    array[cnt].kto = name + char(30) + address;
Нужно создать бинарный поиск (нужно искать очень быстро), vector, list, и все остальные читы - нельзя.
Для qsort() нужен компаратор, который я также незнаю, как будет выглядеть.

Как говорится, кто чем может...

Добавлено через 12 часов 17 минут
Кто-нибудь на этом форуме поможет сделать бинарный поиск в массиве структур ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2012, 16:17     Бинарный поиск (неотсортированный массив)
Посмотрите здесь:

Бинарный поиск - C++
помоги мне плиз ответить на вопросы Бинарный поиск #include <iostream> using namespace std; int BinSearch(int *M, int n,...

Бинарный поиск - C++
Прочитал статью на хабре, о том, что только 10 проц программистов смогут реализовать бин поиск. Раньше никогда с ним не имел дело, прочитав...

Бинарный поиск - C++
Добрый день , возникла проблема с бинарным поиском . Я его просто нашел в интернете и вставил в программу не много отредактировав . Вобщем...

Бинарный поиск - C++
Вот вроде бы всё работает только как-то не очень правильно не находит 2 позицию в массиве и пред последнею может ещё что-то не находит , я...

Бинарный поиск - C++
Написал программу бинарного поиска элемента v. Не могу понять в чем ошибка, не считает количество элементов массива удовлетворяющий...

Бинарный поиск - C++
Вообщем, написал бинарный поиск, а он не работает для ключа со значением 9, может кто объяснить, как решить эту проблему? А ещё я не совсем...

Бинарный поиск - C++
Что переделать в программе, чтобы она находила первый элемент больше или равный заданному? #include "stdafx.h" #include <iostream> ...

Бинарный поиск - C++
Реализовать алгоритм бинарного поиска количества нулевых элементов двумерного динамического массива. Это вообще возможно? Пробовал...

Бинарный поиск - C++
Найти индекс расположения числа 15 в массиве на 20 элементов и сумму элементов предшествующих ему. Методом бинарного поиска. Вот код в...

Бинарный поиск - C++
за какое время работает бинарный поиск?

Бинарный поиск - C++
Реализуйте алгоритм бинарного поиска. Входные данные В первой строке входных данных содержатся натуральные числа N и K . Во второй...

Бинарный поиск - C++
Писал алгоритм бинарного поиска по массиву строк. В результате, почему-то, периодически функция не находит строку, которая есть. int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Catstail
Модератор
22510 / 10915 / 1774
Регистрация: 12.02.2012
Сообщений: 18,061
18.03.2012, 16:21     Бинарный поиск (неотсортированный массив) #2
Если массив не меняется, то его нужно отсортировать один раз. И реализовать двоичный поиск.
Если меняется, то нужно грузить массив в дерево.
Allpodo
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 54
18.03.2012, 16:36  [ТС]     Бинарный поиск (неотсортированный массив) #3
Так и думал, что без дерева никак.
Спасибо.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru