spdlqj4818   1년 전

chaining을 이용해서 풀어보았는데

예제는 잘 나오는데 돌려보면 틀렸다고 나오더라구요

단어의 첫 글자의 아스키 코드 값을 이용하여 알파벳이 26개니까

해쉬값이 0~25로 나올 수 있게 만들었는데

해쉬값을 설정하는 방식에서 잘못된건가 싶기도 하고...

어차피 연결리스트로 구성을 했기에 해쉬값 충돌이 일어나도 문제가 없는것이라는 생각도 들구요..


어디가 잘못되었을까요?

smdtb1998   1년 전

반례입니다

5 11
ca
cb
cd
ce
cf

ca
cb
cd
ca
cb
cd
ca
cb
cd
ca
cb

output 0

ans 11

serch함수를 수정해야 될 거 같습니다
해시 태그가 같은 두 개만 확인하기에 ca cb cd같은 경우 확인을 하지 않아요

spdlqj4818   1년 전

아 그렇네요 감사합니다

LNext 함수를 while문으로 구성하니 답은 제대로 나오는데

시간초과 걸려서 통과는 안 되네요 ㅜ

댓글을 작성하려면 로그인해야 합니다.