5052번 - 전화번호 목록
저는 문자열을 입력받아서 트라이에서 접두사로 찾을 수 있다면 NO를 출력,
또한 문자열을 insert 할 때 이미 저장된 문자열을 찾을 수 있었다면 NO를 출력하도록 코드를 작성했습니다.
다른 분들의 풀이와 비교하여 시간이 오래 걸린것으로 보아 비효율적인 탐색을 하고있는 것 같은데
트라이 개념에 익숙치 않아서 어느 부분을 수정하면 더 좋은 풀이가 가능할지 여쭤봅니다.
매번 new를 하여 노드를 생성하는 방식은 조금 느린 면이 있습니다. 미리 공간을 할당해두고 차례대로 부여해주는 것이 제 경험상 훨씬 빠릅니다.
댓글을 작성하려면 로그인해야 합니다.
sjlee0218 2년 전
저는 문자열을 입력받아서 트라이에서 접두사로 찾을 수 있다면 NO를 출력,
또한 문자열을 insert 할 때 이미 저장된 문자열을 찾을 수 있었다면 NO를 출력하도록 코드를 작성했습니다.
다른 분들의 풀이와 비교하여 시간이 오래 걸린것으로 보아 비효율적인 탐색을 하고있는 것 같은데
트라이 개념에 익숙치 않아서 어느 부분을 수정하면 더 좋은 풀이가 가능할지 여쭤봅니다.