나는 문제가있다. 나는 어떤 방법으로 첫 번째 요소에 연결된 요소와 다른 요소 목록이 있습니다. 목록의 어떤 요소가 첫 번째 요소인지 확인하고 싶습니다. 결과를 배열에 저장하십시오. 그런 다음 첫 아이를 데리고 아이를 찾습니다. 그 등등을 저장하십시오. 문제는 관계의 정확한 수를 모른다는 것입니다. 그래서 나는 많은 많은 반복과 검색을 할 수 있었다. 모든 단일 루프 및 배열을 (를) 저장하거나 더 나은 방법이 필요합니까?어쩌면 무한 루프 (나무)를 해결하는 방법을 모르겠다
편집 : DB 테이블에 대해 이야기하고 있습니다. 나는 두 개의 테이블을 가지고있다. table1의 모든 요소에 대해 children (table2의 데이터)을 확인하려고합니다. 그래서 저는 table1에서 Loop로 시작합니다. 표 1과 표 2의 요소는 좌표 xy로 연결됩니다. 그래서 iam table1_element1.xy == table2.xy 어디 table2의 모든 요소에 대한 검색. 결과적으로 n 명의 자녀가있을 수 있습니다. 이제 저는 그것들을 저장하고 그 자식들에게 좌표를 기반으로하는 모든 자식을 찾기위한 새로운 루프를 시작하겠습니다. 새로운 결과를 계속해서 저장하십시오. 더 명확한가요?
감사합니다.
입력 내용이 명확하지 않으면 출력이 분명하지 않습니다. '어떤 식 으로든'을 입력 데이터에 대한 설명으로 대체하십시오 ... – opi
Java, C++ 및 PL/SQL에 대해이를 태그했습니다. 나는 당신이 정말로이 문제를 해결하기 위해 3 개의 절차 언어를 사용하지 않고 있다고 생각합니다. 게시물을 편집하고 @opi의 요청에 따라 게시물을 개선하고 적용되지 않는 태그를 삭제하십시오. 감사. –
잠재적으로 SQL을 사용하여이 작업을 수행 할 수 있습니다. "계층 적 쿼리"를 확인하십시오. 일반적으로 데이터는 부모 열과 함께 하나의 테이블에 있습니다. 하지만 두 테이블에 대한 뷰를 만든 다음 HQ를 사용하여 한 번에 모두 가져올 수도 있습니다. – opi