나는 단어 게임을 쓰고 있습니다. 단어를 확인하기 위해 사전 개체에 액세스 할 수 있습니다. 단어와 추가 문자 집합을 포함하는 가능한 모든 단어를 찾아야합니다. 예를 들어 은 단어가 "MEN"이고 추가 문자 집합이 "WALOHTD"라고 말합니다. 나는 같은 단어를 찾을 수있는 방법이 필요합니다 .... 1.MEND 2.WOMEN 3.MENTAL 4. etc .... 기본적으로 우리는 "MEN"을 포함하는 가능한 모든 단어를 찾고 있습니다. 특정 추가 문자.사전이 있으면 특정 문자 집합과 문자열이 포함 된 가능한 모든 단어를 찾는 최적의 방법은 무엇입니까
전체 사전을 통해 하위 단어가 포함 된 첫 번째 단어로 반복 한 다음 특정 문자 존재 여부를 확인하지만 최적이 아닌 코드를 작성할 수 있습니다. 1 초 이상 걸립니다. 최적의 솔루션을 향한 도움은 대단히 감사하겠습니다. _rey
정규식으로 해결할 수 있습니다 :''[WALOTHD] * MEN [WALOTHD] * "',이 특정 예제의 경우 문제가 시간이 될 것입니다. 어떤 데이터 구조를 사용하고 있습니까? – rendon