c 이진탐색트리 배열로 짜는데 질문드립니다

조회수 883회

120메가 정도되는 txt파일을 입력받아서 정적배열로 이진탐색트리를 만들어야 하는데 1200만 문자열을 끝까지 저장을 못합니다. 메모리 버퍼에 끝까지 안들어 가는 것 같습니다. 2차원배열을 선언해서 9억9천만큼 할당해서 했는데도 파일 끝까지 저장이 안되는데 방법이 있을까요? fscanf 파일을 입력받아서 strcmp로 중복도 제거했습니다. 지금 생각으로는 해쉬로 숫자 키를 만들어서 키로 검색하려하는데 다른 방법은 없을까요?

char** array =(char*)malloc(sizeof(char)990000000);; char word = (char*)malloc(sizeof(char)*10);

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)