26 자 A..Z의 알파벳 배열이 있습니다.PHP : X 문자 26 자의 순열
반복되는 문자없이 길이가 X 인 배열을 채우는 모든 순열을 나열하는 실행 알고리즘을 찾고 있습니다.
예 :
X = 3. 대상 배열 : _ _ _
순열은 Z Y X까지 A B C입니다.
X = 4. 대상 배열 : _ _ _ _
순열은 Z X Y W
X = 5까지의 B의 C D이다. 대상 배열 : _ _ _ _ _
순열은 A B C 형 D의 E 될 때까지 Z Y X W V
(미안 해요, 난 알고리즘 이런 종류의 이름은 방법을 모른다) 미리
감사합니다.
C, Delphi 또는 Java의 코드도 쉽게 번역 할 수 있기 때문에 OK입니다.
호기심에서 벗어나서 숙제를해야하는 이유는 무엇입니까? 당신은 질문을 이해하는 것처럼 보입니다. 해결책을 스스로 고안하는데 얼마나 많은 시간을 소비 했습니까? –
"죄송합니다.이 알고리즘이 어떻게 이름 붙여 지는지 모르겠습니다."찾고있는 마술 단어가 "사전 편집"이라고 생각합니다. –
나는 학교에서 숙제를하지 않고있다. (ahmet이 태그를 추가했다.)이 알고리즘은 개인 프로젝트에 필요하다. 퍼포먼스 알고리즘을 많이 검색했지만 26 배열을 순열하는 알고리즘 만 발견했습니다. 나는 또한 그것을 직접 시도했지만, 성능이 좋지도 않고 알 수없는 X에도 동적이 아닙니다. –