본문 바로가기

주메뉴 바로가기

지안에듀 로고 빅모의고사 로고

문제은행 공통과목

이동할 직렬을 선택해주세요.

닫기
로그인 지안에듀 바로가기
문제은행

지안에듀의 문제은행을 실전처럼 활용해보세요.

2022 국가직 7급 자료구조론 시험 목록 바로가기

  1. 문제은행

25문제가 검색되었습니다.

  • 1

    세 개의 노드를 가진 무방향 완전 그래프의 신장 트리(spanning tree)는 최대 몇 가지인가?

     

    해설
    세 개의 노드를 식별하기 위해 편의상 노드 1, 2, 3로 정한다. 사이클을 형성하지 않는 신장 트리는 다음의 3가지 경우만 있다.
    (1, 2), (1, 3) - 1개
    (1, 2), (2, 3) - 1개
    (1, 3), (2, 3) - 1개
  • 2

    다음 트리를 중위 순회한 결과로 옳은 것은?

     

    해설
    중위 순회: 4, 2, 5, 1, 6, 3, 7
    전위 순회: 1, 2, 4, 5, 3, 6, 7
    후위 순회: 4, 5, 2, 6, 7, 3, 1
  • 3

    다음은 입력 개수 n에 대한 알고리즘 A~D의 수행시간 복잡도를 나타낸 것이다. 알고리즘 A~D를 수행시간 효율이 좋은 것부터 순서대로 나열한 것은?

     

    해설
  • 4

    이진 트리에 대한 설명으로 옳은 것만을 모두 고르면?

    ㄱ. 공백 이진 트리의 높이를 0으로 본다면, 높이가 5인 이진 트리의 최대 노드 수는 15이다.
    ㄴ. 9개의 노드를 가지고 있는 이진 트리는 8개의 간선을 가진다.
    ㄷ. 루트 노드의 인덱스를 1로 하는 1차원 배열로 완전 이진 트리를 표현할 때, 인덱스 13인 노드의 부모 노드는 인덱스가 7이다.
    ㄹ. 7개 노드로 구성할 수 있는 이진 트리의 최대 높이와 최소 높이의 차는 4이다.

     

    해설
  • 5

    크기가 4인 빈 스택에 다음 연산을 차례로 수행한 후의 스택 상태를 바르게 표현한 것은?

    push(3) → push(7) → pop() → push(5) → push(8) → peek() → push(10) → pop()

     

    해설
  • 6

    그림은 정점 A~H 간의 거리를 나타낸 그래프이다. 다익스트라(Dijkstra) 알고리즘을 이용하여 정점 A로부터 다른 모든 정점까지의 최단 경로를 구하고, 각 최단 경로의 거리를 짧은 것부터 순서대로 나열한 것은?

     

    해설
  • 7

    다음 데이터를 차례대로 하나씩 입력받아 AVL 트리를 생성할 때, 필요한 회전을 적용 순서대로 바르게 나열한 것은?

    6, 7, 8, 2, 1, 5, 4

     

    해설
  • 8

    다음 C 코드는 원형 연결 리스트에 속한 모든 노드의 값들을 더하여 출력한다. (가)~(다)에 들어갈 내용을 바르게 연결한 것은?

     

    해설
  • 9

    다음 C 코드를 수행하면 4개의 값이 출력된다. 출력 값 중 나머지 3개와 다른 값을 출력하는 C 코드의 라인 번호는?

     

    해설
  • 10

    다음 tree_height() 함수는 이진 트리의 루트 노드를 매개변수로 받아 트리의 높이를 반환한다. (가)~(다)에 들어갈 내용을 바르게 연결한 것은?

     

    해설