No older revisions available
No older revisions available
API 설계 ¶
- pseudo code 작성
~cpp
typedef struct {
int preBits = 3 // header;
unsigned int leafs[8] // pointer;
}DIRECTORY;
typedef struct{
unsigned int pseudokey // header;
unsigned int numOfBucket;
unsigned int bucket[];
}LEAF;
FILE create_h(char* fileName); // 새로운 해쉬 구조 생성
void open_h(FILE fileHandle, unsigned int psedoKey); // 기존 해쉬 구조 열기
void close_h(FILE f); // 해쉬 구조 닫기
void insert_h(); // 해쉬 값 넣기
void retrieve_h(FILE f, unsigned int pseudoKey); // 검색하기
void delete_h(); // 해쉬지우기
/* pseudo code */
File f = create_h("Test");
FILE f = open_h("fileName.dot", pseudoKey );
unsigned realKey = 10;
char* data = "ThisIsATest";
unsigned int pseudoKey = hash_func_h(realKey);
insert( f, pseudoKey, data );
char* pRetrieved_data = retrieve_h(f, pseudoKey );
prinf("%s", pRetrieved_data );
free(data);
close_h(f);