주어진 목록의 가능한 모든 하위 집합을 생성하는 함수를 작성해야합니다. 나는지도를 사용해야한다고 생각하지만, 반복을위한 올바른 구문을 고안하기 위해 애 쓰고있다. 아무 곳에 나 람다 문을 삽입해야합니까? (list 1 2 3)
의재귀를 사용하여 목록의 서브셋
가능한 모든 부분 집합은 다음과 같아야 중 각 항목을 포함 또는 포함하지하여 파워 셋을 생성
(list (list)
(list 1) (list 2) (list 3)
(list 1 2) (list 2 3) (list 1 3)
(list 1 2 3)))
가능한 [메모리 효율적인 전력 집합 알고리즘] (http://stackoverflow.com/questions/7371264)/memory-efficient-power-set-algorithm) 링크 된 게시물에는 스키마 구현이 있습니다 –
감사합니다. 파워 세트 알고리즘 질문에 대한 답변을 살펴보면 정말 도움이되었습니다. – user2888512