나는 컴퓨터 과학/수학에 대해 배우기 위해 고등학생을위한 게임을 쓰고 있습니다.후행 문자 연결에 대한 문자열 순열
그러나 나는 나 자신을 위해 설계 한 질문에 갇혀 있으며, 문제를 해결할 더 효율적인 방법이 있는지 알고 싶습니다.
질문 :
가 [..., "고양이", "틱", "사과", "오렌지"] 단어 "ABC"와 단어의 목록을 제공 는 것이 가능을 구성하는 것입니다 첫 번째 단어의 마지막 문자가 단어 목록에서 선택된 단어의 첫 번째 문자와 동일한이 조건에서 단어 체인. 그리고이 사슬은 주어진 단어 목록에 의해 성공적으로 구성 될 수 있습니까? 가능한 경우는 true를, 가능한 경우는 false를 돌려줍니다. 예를 들어
INPUT: boolean lastCharPermutation(String startingWord, String [] wordsList) { .. }
OUTPUT: true for able to complete the combination, false otherwise
,
사례 # 1 : 사실 2 케이스 #
Abc-Cat-Tick-King-Good-Dog-Girl
때문에 가 "Abc", ["Girl", "King", "Cat", "Dog", "Good", "Tick"]
돌아 보자 이 "Abc", ["Tour", "Game", "Cat", "Bridge", "Women", "Man"]
반환 거짓을 가지고 becau 자체 Abc-Cat-Tour
하고 싶은 것은 Eulerian Path 거기
왜 4 가지 언어로 라벨이 지정되어 있습니까? 실제로 언어에 구속력이 없다는 의미입니까? – Craig
닫기 투표로,이 질문은 (이 사이트에 대한) 진짜 질문이되지 못한다고 생각합니다. – unwind
글쎄, 의사 코드는 괜찮아요. 또는 이것을 분석하는 방법. 나는 이것을 효율적으로 할 수있는 방법을 생각할 수 없었다. 도움이 필요합니다 – xbeta