Я должен хранить отсортированные данные в структуре данных. Структура данных, которую я хочу использовать, представляет собой кучи или двоичное дерево поиска. Но я смущен тем, что лучше выполнять требование, то есть быстрый и эффективный поиск.Datastructure для быстрого и эффективного поиска
---- ПОДРОБНЕЕ ---
Я разработка приложения, которые получают данные из источника (скажем, сетка данных), а затем сохранить его в структуру данных. Данные, поступающие от станции GRID данных, представлены в виде отсортированных цифр. Сортированные данные могут быть в порядке возрастания или убывания.
Теперь я должен искать данные. и процесс должен быть эффективным и быстрым.
Может помочь: http://stackoverflow.com/questions/6147242/heap-vs-binary-search-tree –
Я уже проверил, что это касается хранения данных в отсортированной форме. мое требование - эффективный поиск. что было бы лучше, когда дело доходило до поиска некоторых конкретных данных в структуре данных. – user3297557
оба являются хорошими вариантами, используйте то, что легко реализовать. если вы реализуете BST, тогда ищите дерево AVL (BST легко реализовать и использовать, чем куча в соответствии со мной). –