Нужно организовать поиск объекта по его уникальному номеру(id). Скорость очень критична. Если вместо всяких там бинарных деревьем использовать просто массив. например:
struct hz *hzarr[100000];
struct hz *find(id){
if(arr[id] != NULL){ return arr[id] }else{ return NULL; } }
Какие минусы, кроме того что транжирю память?